【发布时间】:2013-08-20 14:21:13
【问题描述】:
我有以下设置:
Js 原型库。
具有 onclick 事件的 span 调用如下函数:
function onClickSuperFunction() {
alert('Super function called');
// Bla bla bla many epic things
if (someCondition) {
$('selectorForSameSpan').click();
// selectorForSameSpan is a selector for the element that was originally clicked (first click is manunal)
}
}
在除 IE 之外的所有浏览器中,一切正常。在 IE 中,点击不会被触发(当我手动点击元素时触发,但不是来自“if”的事件)。
另外,如果我更改选择器并模拟单击任何其他元素 ($('anyOtherSpanForExample')),它可以正常工作(调用该函数)。
那么... IE 会阻止自动点击同一元素吗?也许是反垃圾邮件?而且...任何解决方法?我真的需要那个点击。
注意:如果我使用原型“fire”,也会发生同样的情况。
感谢您的帮助。
【问题讨论】:
标签: javascript html internet-explorer prototypejs prototype