javascript - Jquery if 条件为鼠标离开或鼠标进入

标签 javascript jquery if-statement

大家好,这是我的 jquery 代码。

$(val1+","+val2).mouseleave(function(){

    $('.opacity').remove();
    $(val3).show();
    $(val4).hide();

});

我想以这样的方式编辑此代码:

$(val1+","+val2).mouseleave(function(){
    if mouse doe not  enter val3 or val4
then 
    $('.opacity').remove();
$(val3).show();
$(val4).hide();
else
    nothing....

类似...

$(val1 + "," + val2).mouseleave(function() {

    if ($(val3 + "," + val4).mouseenter) {
    } else {
        $('.opacity').remove();
        $(val3).show();
        $(val4).hide();
    }

});

显然上面不起作用...我在 if 条件附近的某个地方出错了如何解决这个问题?

最佳答案

您应该使用根据有关 val3val4mouseentermouseleave 信息更新的变量

var isHoverSpecialDiv = false;

$(val3 + "," + val4).hover(
    function(){
        isHoverSpecialDiv = true;
    },
    function(){
        isHoverSpecialDiv = false;
    }
});

并测试它

$(val1 + "," + val2).mouseleave(function() {

    //Test condition
    if (isHoverSpecialDiv == false) 
    {
        $('.opacity').remove();
        $(val3).show();
        $(val4).hide();
    }
});

关于javascript - Jquery if 条件为鼠标离开或鼠标进入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17378599/

相关文章:

javascript - 弹出窗口不显示?

jquery - 陪伴: CSS3 Animations Only Working on Load

jQuery CSS 将图像放在图像上变成频闪灯

php - 我有两个 if 和一个 else 条件,但 else 条件不起作用并且总是显示

javascript - jQuery 库设计 : how does jQuery work like an array, 但它是一个对象吗?

php - 如何从另一个 div 中获得相同的、只是随机播放的内容

javascript - 如何进行跨域XHR请求

jquery - 单击时获取 keyCode?

MySQL 正确使用 if exists

python - 当有多个变量时使用lambda在python数据帧中实现if-else