我有几个 jquery ui 单选按钮,其标签包含图像和文本。在所有其他浏览器中,当您单击图像时,按钮会正确运行(更新值)。 IE 仅当您单击文本时才会更新该值。该按钮看起来改变了状态,但值没有改变。
我发现其他人也有同样的问题,但没有有效的解决方案。这是一个演示该问题的 jsfiddle。单击图像并检查值,然后单击图像外部的按钮,值会发生变化。当然,你需要在ie中查看它。
最佳答案
OhCaN 给出的解决方案对我不起作用,但以下解决方案成功了
$("fire when").ready(function(e){
if ($.browser.msie) {
$("input:radio").parent().find("img").click(function () {
$("#" + $(this).parents("label").attr("for")).click();
});
}
});
关于jquery - IE<v9问题,标签中的jquery UI单选按钮img不会触发值更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8187534/