Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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处理IE8中的点击事件?_Jquery_Internet Explorer 8_Event Handling - Fatal编程技术网

如何使用jQuery处理IE8中的点击事件?

如何使用jQuery处理IE8中的点击事件?,jquery,internet-explorer-8,event-handling,Jquery,Internet Explorer 8,Event Handling,我有一些html代码 <div class="filters-widget bordered"> <span class="checkbox" style="background-position: 0px 0px; "></span><input type="checkbox" id="sidecity-control-name-2" name="sidecity" class="styled" value="Brisbane"> <lab

我有一些html代码

<div class="filters-widget bordered">
<span class="checkbox" style="background-position: 0px 0px; "></span><input type="checkbox" id="sidecity-control-name-2" name="sidecity" class="styled" value="Brisbane">
<label for="sidecity-control-name-2">Brisbane (109)</label>
</div>
我使用jquery1.6.1。 在IE8中,这部分代码不起作用

$('.filters-widget.bordered input[type="checkbox"]').bind("click", function () {
                formSubmit();
            });
未调用该函数。
如何解决此问题?

复选框没有单击事件。这与jQuery无关

您可以使用
更改
,而不是单击

$('.filters-widget.bordered input[type="checkbox"]').bind("change", function () {
    formSubmit();
});
请参阅jQuery参考:

复选框没有单击事件。这与jQuery无关

您可以使用
更改
,而不是单击

$('.filters-widget.bordered input[type="checkbox"]').bind("change", function () {
    formSubmit();
});
请参阅jQuery参考:

$(“.filers等”).off(“click”).on(“click”,function(){});是否确实有正确的选择器?为什么要对复选框更改事件进行提交?当复选框设置为“发送表单”(更新筛选器)。$(“.filers等”)。关闭(“单击”)。打开(“单击”,函数(){});你确定你有正确的选择器吗?为什么要对复选框更改事件进行提交?当复选框设置为“发送表单”(更新过滤器)时。在其他浏览器中调用此函数。@ntziolis我同意,这应该起作用,它是更改事件,而不是“均匀单击”。再一次,我没有正确地阅读问题。@Victor jQuery保证在所有受支持的浏览器中调用
change
事件,有些浏览器也可能引发
click
事件,但这不是保证,所以只需使用
change
事件,就可以确保即使
显示:none输入复选框?如果它被隐藏,人们应该如何单击/更改它?在其他浏览器中,这个函数被调用。@ntziolis我同意,这应该可以工作,它是更改事件,而不是单击事件。再一次,我没有正确地阅读问题。@Victor jQuery保证在所有受支持的浏览器中调用
change
事件,有些浏览器也可能引发
click
事件,但这不是保证,所以只需使用
change
事件,就可以确保即使
显示:none输入复选框?如果它被隐藏,人们应该如何单击/更改它?