2

JavascriptMVC Observe を作成して削除するときに、この奇妙な問題が発生しています。コードのこの部分で、「Uncaught TypeError: Object # has no method 'apply'」というメッセージが頻繁に表示されます。

$method = function( name ) {
            return function( eventType, handler ) {
                return $.fn[name].apply($([this]), arguments);

            }
        },
        bind = $method('bind'),
        unbind = $method('unbind');

より正確には、「return $.fn[name].apply」行であり、問​​題は、$method 関数が「bind」または「unbind」関数を作成しているときに、$.fn.bind または $.fn.unbind が作成されないことです。存在。

さらに奇妙なのは、デバッグモードで実行し、この式をチェックすると、すべて正常に実行されることです。

typeof($.fn[name]) != "function"
4

0 に答える 0