我想知道是否可以检测某个元素是否未被单击。这是我的代码:
$("#mpElement").myFeature({
.........
.........
.........
afterDo: function() {
// This if-else statement has to go inside "when not clicked" condition.
// Not sure how to do this...
if($(".myButton").last().hasClass("selected")) {
$(".myButton").first().addClass("selected");
$(".myButton").last().removeClass("selected");
} else {
$(".selected").removeClass("selected").next().addClass("selected");
}
$(".myButton").on("click", function(){
$(".myButton").removeClass("selected");
$(this).closest(".myButton").addClass("selected");
});
}
});
你会注意到$(".myButton").on("点击", function(){用于检测点击事件。我想把 if-else 语句放在这个函数里面未点击时健康)状况。不知道该怎么做。
您可以维护一个data
将该元素的属性作为点击检测器。
Example:
<button class="myButton" data-clicked="no">My Button</button>
在这里,我设置data-clicked=no
作为初始配置。
内click
事件集data-clicked
to yes
like:
$('.myButton').on('click', function() {
$(this).data('clicked', 'yes');
});
现在检查一下data-clicked
属性如下:
var isClicked = $('.myButton').data('clicked');
if( isClicked == 'yes') {
// do something
} else {
// do something else
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)