Почему мой плагин jQuery svg не работает?

Предположим, у нас есть следующий HTML:

<html>
    <head>
        <script src="jquery.js"></script>
        <script src="jquery.svg.js"></script>
    </head>
    <body>
        <div id="canvas">
        </div>
    </body>
</html>

И код jQuery:

 $().ready(function () {
            var mysvg = $("#canvas").svg("get");
            mysvg.rect(20, 10, 100, 50, 10, 10, { fill: '#666'});         
        });

Когда я запускаю этот код, firebug выдает мне ошибку:

TypeError: mysvg.rect не является функцией

Пожалуйста, помогите мне, как я могу решить эту проблему


person frogatto    schedule 01.08.2013    source источник
comment
Вы уверены, что плагин SVG загружается правильно?   -  person Akki619    schedule 01.08.2013
comment
@Akki619: Как вы видите в моем html-файле, я добавил эту библиотеку.   -  person frogatto    schedule 01.08.2013


Ответы (1)


Сначала вам нужно прикрепить холст SVG к элементу:

$('#canvas').svg();

Затем вы можете получить экземпляр SVG:

var mysvg = $('#canvas').svg('get');

Проверьте документацию

person billyonecan    schedule 01.08.2013