我絕對必須適應這種單排用舊的jQuery 1.51如何將jquery.on恢復到jquery.bind?
this.on({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover}, cfg.selector)
我不能站下的語法運行。我知道,內圈括號內的部分是事件,但這是什麼意思?
'mouseenter.hoverIntent':handleHover
和這個?
'mouseleave.hoverIntent':handleHover
的代碼是從here
我這樣做是因爲下行移植。對只提供1.7以來所採取的腳本的最後一行,我使用的是1.5.1,我做不到升級,絕對可悲的事情。
adminbar.find( 'li.menupop')hoverIntent({ 過來:功能(E){ 如果(disableHoverIntent) 回報;
$(this).addClass('hover');
},
out: function(e){
if (disableHoverIntent)
return;
$(this).removeClass('hover');
},
timeout: 180,
sensitivity: 7,
interval: 100
});
我只是試圖簡單地用
取代。return this.bind({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover}, cfg.selector);
我沒有錯誤了,但是,簡單地說,它不工作,鼠標懸停菜單開口不再觸發
**這個代碼是如何使用的? **
adminbar.find('li.menupop').hoverIntent({
over: function(e){
if (disableHoverIntent)
return;
$(this).addClass('hover');
},
out: function(e){
if (disableHoverIntent)
return;
$(this).removeClass('hover');
},
timeout: 180,
sensitivity: 7,
interval: 100
});
重要注意事項2
一味以cfg.selector
給出undefined
。所以我實際上不知道如何正確地將這個擴展轉儲到選定的元素。
更好,如果你http://jsfiddle.net/你的代碼 –
只需在插件中用'bind/unbind'替換'on/off'的任何引用:http://jsfiddle.net/h29oh09t/ –
對不起,我我並沒有試圖簡單地替換,因爲我在理解 – realtebo