0

ラジオボタンと画像がたくさんあります。ラジオボタンの代わりに画像を使用したいので、画像をクリック可能にしようとしています。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");
});
});
4

1 に答える 1

1

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

あなたが私たちに示したコードは正しいです。ラジオ ボタンを非表示にするかどうかにかかわらず、それらはクリックされています。ラジオボタンがクリックされたときに何をしても壊れている部分です。IE7、8、9、および互換モードでこれをテストしました。

于 2012-08-15T19:22:06.643 に答える