[英]jQuery event handlers
我當時正在研究一位同事的代碼,但我注意到一個以前從未使用過的事件,也無法在網上找到它。
這是代碼:
$('body').on('items-set', function(){
bindDropdown();
console.log('must bind event')
})
該控制台日志永遠不會運行,我在控制台中看不到該消息。 “項目集”是什么意思?
這很可能是自定義事件,由以下代碼觸發。
$('body').trigger('items-set');
“ items-set”不是標准的javascript / jquery事件。 最有可能是用戶創建的自定義事件或頁面中包含的某些庫。
我能想到的不調用console.log的明顯原因是未觸發該事件。
另外,如果您在任何地方都找不到自定義事件聲明,那么它可能是開發人員忘記刪除的“雜亂無章”代碼段,而實際上它什么也沒做?
正確的是$ .on方法的 3個參數
$('body').on(EVENT_HERE, SELECTOR_HERE, function(){
bindDropdown();
console.log('must bind event')
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.