我用以下脚本创建了一个jqx菜单:
<ul style='width: 200px;'>
<li onclick="logOffButton.click();">Sign off</li>
</ul>
因此,一旦用户单击菜单项,我想在“ logOffButton”上触发单击事件。该按钮的代码:
<form id="logOff" action="www.example.com" method="get">
<input type="button" id="logOffButton" placeholder="Are you sure you want to log off?" onclick="UserConfirm(this)" style="display: none;" />
</form>
因此,一旦触发了按钮单击,它就会创建一个JS警报消息,如果用户按下OK,它将提交表单。
问题是,尽管在Chrome和Firefox上可以正常工作,但在IE11下却无法工作。
完整的代码可以在这里找到:http://jsfiddle.net/82xhy/1/
最佳答案
尝试这个:-
将<li onclick="logOffButton.click();">Sign off</li>
替换为
<li onclick="$('#logOffButton').click();">Sign off</li>
Demo