我是一個(非常)初學者,當談到JavaScript和Jquery時,請耐心等待。Jquery Mobile 1.8.2:誘捕scrollstop事件
我想要做的是設置一個事件偵聽器來檢測滾動停止的時間。 我的理解是,解決方案有兩個部分:
- 設置偵聽器的語句。
- 事件觸發時調用的函數。
我使用的是使用jQuery 1.8.2
從jQuery文檔的MobiOne開發環境,我有這樣的語句來監聽的事件:
$('#m1-Equiv-eISOFrame').on('scrollstop',eFisoScroll);
'#m1-Equiv-eISOFrame'
是名用戶滾動的元素。
eFisoScroll
是事件觸發時要調用的函數的名稱。
我已經把聽取代碼放在環境預定義的文檔準備處理程序中,而 其他代碼在我的程序主體中,並且它不工作。 (去圖)
使用調試器(帶斷點)跟蹤程序顯示代碼正在被解析,但scrollstop事件沒有被捕獲,顯然我的處理函數從不執行。
那麼,我做錯了什麼,或者我錯過了什麼是做這項工作所必需的。
任何幫助表示讚賞,
感謝
@ POW-LAN,
是的,我也嘗試修改,但它也不起作用。如果我使用您所建議的格式將'scrollstop'替換爲'click';點擊事件確實被困住了!
所以,代碼的放置和使用statement(s)是正確的,但「scrollstop」事件被忽略或某些未知原因,無法正常處理。 ARRRGHHHH。
因爲我可以捕獲click事件,我編寫的陷阱在函數eFisoScroll的scrollstop事件只是爲了看看代碼的位置是問題,但是失敗了那裏。
謎加深...
的笑容嘗試$( '#M1-EQUIV-eISOFrame')上。( 'scrollstop',函數(){eFisoScroll();});並看看你得到了什麼。 –
請不要創建附加信息的新帳戶。相反,編輯您的原始問題。 – Zeta