html - IE9 : button exhibiting odd behavior and not working on first click, 仅在IE9中

标签 html onclick internet-explorer-9

我遇到了一个只能在 IE 9 中重现的问题,但我不知道为什么。当我在 IE 9 中点击一个按钮时,如果是第一次点击刚加载的页面,该按钮将不会注册事件。如果我的初始点击在按钮区域之外,并且我在按钮上进行了后续点击,则会执行该操作。

<button type="button" title="Request Quote" class="button btn-quote" onclick="setLocation('/quotes?partsno=188122-B22&amp;mfg=HP&amp;cond=New');">
<span>
<span>Request Quote</span>
</span>
</button>

我只能在 IE9 中重现该问题。使用 IE9 用户代理字符串欺骗 Safari 不会重现该问题,并且可以将代码更改为任何有效的 javascript;onclick 仍然不会按预期被调用。可以找到一个例子here , 在请求报价按钮上:

http://www.itpartsconnection.com/hp-188122b22.html

非常感谢!

最佳答案

尝试以下语法,即语义:

<input type="button" title="Request Quote" value="Request Quote" class="button btn-quote" onclick="setLocation('/quotes?partsno=188122-B22&amp;mfg=HP&amp;cond=New');" />

然后,将所有基于 buttonbtn-quote CSS 类的 CSS,而不是垃圾邮件。

关于html - IE9 : button exhibiting odd behavior and not working on first click, 仅在IE9中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627018/

相关文章:

jquery - 向下滑动菜单,但不会移动其他所有内容

安卓 EditTextPreference onclick

internet-explorer - 最大高度百分比在 IE8 中不起作用?

javascript - 固定可滚动表格的标题

Javascript将居中文本放在页面底部

html - 在 Bootstrap 中更改导航栏长度

Jquery css 到父元素(向上 2 级)

javascript - 第一次点击时 jQuery 不起作用

internet-explorer-9 - Fancybox 2 在 IE 中强制响应式媒体查询

internet-explorer-9 - ie10, border-radius, overflow, position 和 hidden position :fixed child