jQuery自定义函数无法在母版页上运行

时间:2012-09-10 05:45:06

标签: jquery asp.net master-pages

我在我的Web应用程序中创建了一个自定义jQuery函数,它在没有母版页的情况下工作正常,现在我有一个母版页,我在Content页面上添加了对.js文件的引用并调用了自定义js方法然后它给了我像

这样的错误
  

类型错误:对象函数(选择器,上下文){// jquery对象   实际上只是构造函数'增强'返回新的   jQuery.fn.init(selector,context,rootjQuery);没有方法   'myCustomMethod'

我正在调用自定义方法,如:

  $(document).ready(function () {
             $('#btnTest').click(function () { 
                 try {
                     $.myCustomMethod('testing title!', 'popup.aspx', 600, 400);
                 } catch (e) {
                     alert(e);
                 }
             });
         });

我的js代码是

(function ($) {
    $.fn.myCustomMethod = function (title, src, width, height) {
       // all my code here
}; })(jQuery);

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

$.myCustomMethod('testing title!', 'popup.aspx', 600, 400);

应该是

$(this).myCustomMethod('testing title!', 'popup.aspx', 600, 400);