HTML
<label class="filter-label" for="myId">
<input class="filter-checkbox" type="checkbox" id="myId"/>
<span>@item.Text</span>
</label>
的Javascript
$('.filter-checkbox').click(function() {
//do something
}
//in another function I am calling below
$('#myId').trigger("click");
我不知道原因,但点击触发器适用于复选框但不适用于标签我只想触发标签点击。
我认为当我为#myId标签调用触发器时,也会再次触发click事件,然后没有任何反应。我该如何解决这个问题?
答案 0 :(得分:1)
这是你想要实现的目标..
$(".filter-label").on("click",function(){
alert("aa");
});
$("#bb").on("click",function(e){
e.preventDefault();
$("#myId").trigger("click");
alert("a");
});
答案 1 :(得分:0)
您可以尝试以下代码:
$('.filter-checkbox').click(function() {
//do something
alert('checkbox clicked');
});
我在下面打电话给另一个函数:
$('#myId').trigger("click");