2012-05-10 36 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不是窗口/全局對象的屬性,而是添加到jquery.prototype/jquery.fn。所以,你應該使用:

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

... 
}; 
+0

順便說一句,這可能不會是你想要什麼,我認爲你正在做的工作,如果你正在做的 - 擴展添加自己的方法插件...我沒有很多使用插件的經驗,所以對我來說唯一的辦法似乎是破解插件 –

+0

$ .fn.jScrollPane的腳本文件。 – Alexandr