Javascript Jquery Internet Explorer 8 延迟渲染视觉 dom 变化
目前我在 IE 8 中的 javascript 遇到问题。我有两个复选框,如果我选中一个,则另一个未选中。到目前为止效果很好。在 IE8 中,仅在我右键单击该网站后才会呈现视觉变化。 请参阅 http://jsbin.com/usodik/9 获取示例。 有人有任何提示可以解决这个问题吗?
问候
currently I'm having a problem with my javascript in IE 8. I have two checkboxes, if I check one, the other one is unchecked. This works fine so far. In IE8 the visual change is only rendered, after I do a right click on that site for example.
Please see http://jsbin.com/usodik/9 for an example.
Anybody any hint to fix this?
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用此代码:
一般准则:
.attr('checked', false)
或.attr('checked', true)
选中/取消选中复选框。不要使用attr('checked')
或removeAttr()
,因为属性值引用 html 标记中设置的值,而不是运行时设置的值。.is(":checked")
选中复选框/单选按钮并且使用
onclick
而不是 < code>onchange 在您的复选框中调用此函数。我测试了它并且工作正常。
希望这有帮助。干杯
Use this code:
General guildelines:
.attr('checked', false)
or.attr('checked', true)
. Don't useattr('checked')
orremoveAttr()
, because attribute values reference to the ones set in html markup, not runtime..is(":checked")
for the same reasonsAnd also use
onclick
instead ofonchange
in your checkboxes to call this functions.I tested it and it's working fine.
Hope this helps. Cheers