我想從我的插件中調用私有方法_scrollMe,但我不斷收到一個錯誤,它不是一個函數。jquery/jquery移動插件 - 部件 - 調用私人方法不起作用
有人可以告訴我我做錯了什麼嗎?謝謝!
(function($, window, undefined){ $.widget("mobile.multiview", $.mobile.widget, { _create: function() { this._morph(); }, _morph: function() { $('div[data-role="page"]').live('pagebeforeshow.scroll', function(event){ var $page = $(this); if ($page.data('scrollable', 'Off')) { $page._scrollMe(); // this doesn't fire } }); }, _scrollMe: function() { alert ("scrollMe"); } }); // initialize $(document).bind("pagecreate", function() { $(document).multiview(); }); })(jQuery,window);
不起作用。是否因爲我在窗口調用插件(=「this」),然後我正在監聽pageBeforeShow並重新使用「this」? – frequent