0

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

Type error: object function (selector, context){ //jquery对象实际上只是构造函数'enhanced' return new 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);

任何帮助将不胜感激。

4

1 回答 1

0

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

应该

$(this).myCustomMethod('testing title!', 'popup.aspx', 600, 400);
于 2012-09-10T05:54:26.087 回答