jquery - IE<v9问题,标签中的jquery UI单选按钮img不会触发值更改

标签 jquery internet-explorer user-interface button

我有几个 jquery ui 单选按钮,其标签包含图像和文本。在所有其他浏览器中,当您单击图像时,按钮会正确运行(更新值)。 IE 仅当您单击文本时才会更新该值。该按钮看起来改变了状态,但值没有改变。

我发现其他人也有同样的问题,但没有有效的解决方案。这是一个演示该问题的 jsfiddle。单击图像并检查值,然后单击图像外部的按钮,值会发生变化。当然,你需要在ie中查看它。

http://jsfiddle.net/nJwbh/14/

最佳答案

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/

相关文章:

eclipse - 如何更改 Eclipse GUI 字体?

Java GUI编程只重启一次

javascript - Ajax.BeginForm() 在错误时设置 javascript 变量

javascript - 使用 onClick 更新数据库(NewB)

internet-explorer - 在 IE 中显示渐变

javascript - 为什么这个javascript效果不能在ie7上使用?

javascript - 以编程方式关闭 Internet Explorer

java - 重写 SwingWorker 中的 process() 方法

javascript - 定时 AJAX 请求

javascript - 将文本框值分配给 Var 时出现问题