Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击按钮时jquery终止悬停规则_Jquery_Click_Hover - Fatal编程技术网

单击按钮时jquery终止悬停规则

单击按钮时jquery终止悬停规则,jquery,click,hover,Jquery,Click,Hover,我有两个jquery事件 $('#thebutton').click( 及 $('#thebutton').hover( 显然,一旦您将鼠标悬停在按钮上,就会激活悬停事件。单击按钮后,我希望触发该事件,这样我就可以操纵按钮,但也可以终止mouseoff事件,以便保留更改 或者在我即将提交时,单击事件是否应该在悬停中?如果是这样的话,我猜你还是得把老鼠杀了 谢谢那么你不会用,你会用 那你就不用了,你会用的 这将在您单击按钮时触发“mouseleave”事件。。。假设您希望执行关联的函数:

我有两个jquery事件

$('#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内部。