![](/img/trans.png)
[英]jQuery1.x selector click function not working in Internet Explorer
[英]Internet Explorer 8 JQuery Click() function not working
我真的在IE8中苦苦挣扎,无法识别我的JQuery Click()函数。 Chrome和FF可以正常工作。 我已经在Google搜索的几页中搜索了正确的答案,但尚未确定解决方案。 我遇到了几个stackoverflow帖子,但没有结果。 通常情况比我正在做的事情要复杂得多。
<a id="modalwindow" class="thickbox" href="iframemodal.html?placeValuesBeforeTB_=savedValues&TB_iframe=true&height=300&width=425&modal=true"></a>
<script language="javascript">
//<!--
$(document).ready(function(){
$('#modalwindow').click();
});
//-->
</script>
很简单,是吗? 我试图在使用thickbox插件的链接上强制“单击”以弹出模态样式的窗口。 我也尝试使用
$('#modalwindow').trigger('click');
但这也不起作用。 我没有出现JavaScript错误,并且可以在click()之前和之后发出警报,并且它们可以正常运行。 我希望有人能帮帮忙。
嗨,我也有这个问题。 这导致我的按钮交互延迟了我们想要的真实结果。
我的情况是我有两个按钮A和B
如果我单击A而不是B,则应该单击B(或以某种方式表示单击表示它)
$("A").click(function(){
$("B").trigger("click");
})
但是当我在firefox和chrome上测试时,并没有延迟。
当我在ie8(嵌入在ietester中)上测试时,我应该两次单击A按钮,然后B按钮将显示单击状态。
解决此问题的第一种方法是将触发器更改为点击
$("A").click(function(){
$("B").click();
})
但仍然延迟即8
我这样做很聪明
$("A").click(function(){
$("B").click();
$("B").click();
})
那很好。
我不知道您是否可以用我做过的最后一种方法来解决。
当我测试它的时候〜
click事件调用不会强制执行实际的点击,但是会调用您可能拥有的任何点击处理程序代码。 如果您希望链接“被单击”,请执行以下操作:
location.href = $('#modelwindow').attr('href');
看到这个: jQuery单击不适用于超链接
jQuery的click() 实际上并不单击链接,它只是执行所有附加的事件处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.