单击按钮时jquery终止悬停规则
我有两个jquery事件单击按钮时jquery终止悬停规则,jquery,click,hover,Jquery,Click,Hover,我有两个jquery事件 $('#thebutton').click( 及 $('#thebutton').hover( 显然,一旦您将鼠标悬停在按钮上,就会激活悬停事件。单击按钮后,我希望触发该事件,这样我就可以操纵按钮,但也可以终止mouseoff事件,以便保留更改 或者在我即将提交时,单击事件是否应该在悬停中?如果是这样的话,我猜你还是得把老鼠杀了 谢谢那么你不会用,你会用 那你就不用了,你会用的 这将在您单击按钮时触发“mouseleave”事件。。。假设您希望执行关联的函数:
$('#thebutton').click(
及
$('#thebutton').hover(
显然,一旦您将鼠标悬停在按钮上,就会激活悬停事件。单击按钮后,我希望触发该事件,这样我就可以操纵按钮,但也可以终止mouseoff事件,以便保留更改
或者在我即将提交时,单击事件是否应该在悬停中?如果是这样的话,我猜你还是得把老鼠杀了
谢谢那么你不会用,你会用
那你就不用了,你会用的
这将在您单击按钮时触发“mouseleave”事件。。。假设您希望执行关联的函数:
$('#thebutton').click(function(){
$(this).trigger('mouseleave');
});
这将在您单击按钮时触发“mouseleave”事件。。。假设您希望执行关联的函数:
$('#thebutton').click(function(){
$(this).trigger('mouseleave');
});
我假设如果单击按钮,您希望停止在悬停状态下执行mouseleave 可能您可以使用一个简单的布尔值来检查它是否单击
var isClicked = false;
$('#thebutton').click(function () {
isClicked = true;
//Your code
});
$('#thebutton').hover(function () { //mouseenter
isClicked = false;
//Your code
}, function() { //mouseleave
if (isClicked) return false;
//Your code
});
我假设如果单击按钮,您希望停止在悬停状态下执行mouseleave 可能您可以使用一个简单的布尔值来检查它是否单击
var isClicked = false;
$('#thebutton').click(function () {
isClicked = true;
//Your code
});
$('#thebutton').hover(function () { //mouseenter
isClicked = false;
//Your code
}, function() { //mouseleave
if (isClicked) return false;
//Your code
});
如果在悬停时单击鼠标,是否不执行鼠标离开?操纵按钮是什么意思?如果在悬停时单击鼠标,是否不执行鼠标离开?操纵按钮是什么意思?这应该做什么$这个.hover函数{return false};。我假设您正在尝试停止即时复制,但它有什么帮助呢?也许mouseleave中的相同代码可能会起作用,但我会使用一个简单的布尔值来检查mouseleave内部。这应该做什么$这个.hover函数{return false};。我假设您正在尝试停止即时复制,但它有什么帮助呢?也许mouseleave中的相同代码可能会起作用,但我会使用一个简单的布尔值来检查mouseleave内部。