這工作:懸停似乎沒有奏效
$('form').on('click','input:submit[name="Delete"]',function() {
debugger;
});
但這並不:
$('form').on('hover','input:submit[name="Delete"]',function() {
debugger;
});
版本:2.0.0b2
這工作:懸停似乎沒有奏效
$('form').on('click','input:submit[name="Delete"]',function() {
debugger;
});
但這並不:
$('form').on('hover','input:submit[name="Delete"]',function() {
debugger;
});
版本:2.0.0b2
您可以使用它代替:
$(".selector").on(
{
mouseenter: function()
{
//stuff to do on mouseover
},
mouseleave: function()
{
//stuff to do on mouseleave
}
});
或者這樣:
$(document).on('mouseover', 'input:submit[name="Delete"]', function() {
//do something
});
$(document).on('mouseout', 'input:submit[name="Delete"]', function() {
//do something
});
http://jquery.com/upgrade-guide/1.9/#hover-pseudo-event
由於1.9,事件名稱字符串 「懸停」 不再支持作爲 代名詞 「的mouseenter鼠標離開」。這允許應用程序連接並觸發一個自定義的「懸停」事件。改變現有的代碼是一個簡單的 查找/替換,和「徘徊」,也支持在 了jQuery插件遷移僞事件,以簡化遷移
如果我這樣做,toggleClass會正常工作嗎?我所做的是將課程切換到「btn-danger」。 – 2013-04-09 20:55:18
你可以在mouseover或mouseout回調函數上使用'.toggleClass()' - – 2013-04-09 20:58:03
,在1.9取出假新聞,用'的mouseenter mouseleave'代替。 – 2013-04-09 20:48:56