关于点击功能的Jquery在IE 8中不适用于img

时间:2012-08-15 18:35:27

标签: javascript jquery css internet-explorer-8

我有一堆单选按钮和图像。我正在尝试使图像可以点击,因为我想使用图像代替单选按钮。我正在使用CSS隐藏单选按钮,在Firefox中,这个脚本效果很好,但它在IE中根本不起作用(单击图像时没有任何反应)。对我做错了什么想法?

$(document).ready(function() {
    $('img').click(function() {
        $(this).next().click();
    });
});​

我正在使用jquery 1.6.1。

单击后我不想更改图像,我只想点击图像并用它来代替收音机盒。我可以在Firefox中单击该图像,但不能在IE中单击。

我已经尝试将脚本更改为此,并且它在IE中可以正常运行:

$(document).ready(function() {
$('img').click(function(){
alert("Show me");
});
});

1 个答案:

答案 0 :(得分:1)

http://jsfiddle.net/uJ9tK/1/

您向我们展示的代码是正确的。无论您是否隐藏单选按钮,都会单击它们。无论你点击单选按钮时做什么都是被破坏的部分。我在IE7,8,9和兼容模式下对此进行了测试。