如何在悬停时使用Jquery''作为有条件的?

时间:2018-03-16 20:01:50

标签: jquery

我知道Jquery可以做到:

$('#div').on('click', function() {
    //do something
});

我想要做的是检查点击而不在条件中调用函数,如下所示:

if ($('#div').on('click') && //another conditional) {
    //do something
}

没有函数调用。我该怎么做?

2 个答案:

答案 0 :(得分:1)

你可以这样做的一种方法就是检查里面你的功能:

$('#div').on('click', function() {
    if(/*condition*/) {
        //do something
    }
});

在我看来,这是最简单的方法。

此外,如果要对条件语句使用相同的元素,可以在函数内部使用$(this)作为选择器。

答案 1 :(得分:0)

悬停函数上的jQuery不返回布尔值,只触发第二个参数传递的函数(第一个参数是触发函数的动作,如点击)。

使用条件的唯一方法是在函数内使用它:

$('#div').on('click', function() {
    if(...) {
        ... 
    }
});

您可以在类似的问题中看到相同的答案:

How to do "If Clicked Else .."