我用以下脚本创建了一个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

10-01 04:19