2012-05-10 3 views
0

Я включаю в себя некоторый ЛИЭСДобавление нового метода JScrollPane с прототипом

<script type="text/javascript" src="js/jquery-1.7.2.js"></script> 

    <!-- the mousewheel plugin - optional to provide mousewheel support --> 
    <script type="text/javascript" src="js/jquery.mousewheel.js"></script> 

    <!-- the jScrollPane script --> 
    <script type="text/javascript" src="js/jquery.jscrollpane.js"></script> 

Затем необходимо добавить новый метод

<script type="text/javascript"> 
    JScrollPane.prototype.putClientProperty = function(propertyName, elementId){ 

    ... 
    }; 
</script> 

И получите: JScrollPane не определен. Что я делаю неправильно?

ответ

1

Вы получаете сообщение об ошибке, поскольку JScrollPane не является свойством объекта window/global, но добавляется к jquery.prototype/jquery.fn. Таким образом, вы должны использовать:

jquery.fn.JScrollPane.prototype.putClientProperty = function(propertyName, elementId){ 

... 
}; 
+0

Кстати, это, вероятно, не будет работать, как вы хотите, если вы делаете то, что я думаю, что вы делаете - расширение плагина, добавив свои собственные методы ... Я не имел большой опыт работы с плагинами, поэтому мне кажется, что единственный способ взломать файл сценария плагина –

+0

$ .fn.jScrollPane. – Alexandr

Смежные вопросы