親 div がクリックされたときに ID がフェードインする画像を考えてみてください。
この手法を使用して、ラジオ ボタンをシミュレートしています。
HTML
<div id="parent_div">
<img id="image_id" style="display:none;" src="/images/some_image.png">
</div>
JQuery
$('#parent_div').on('click', function(){
$('#image_id').fadeIn(200);
});
問題は、Firefox (おそらく他のブラウザーも同様) で、親 div をクリックして画像がフェードインすると、画像が強調表示されているように見えることです。
そうは言っても、画面のどこかをクリックすると、画像のハイライトが消えます。他の場所をクリックせずにこれを回避する方法はありますか?
.blur() をそのように使用してみました。うまくいくことを願っています。
$('#image_id').fadeIn(200).blur();
視覚的な例を次に示します: http://www.videsignz.com/images/blur_image.jpg
JSFiddle: http://www.jsfiddle.net/VRfuJ/
これは私のフィドル ビューです: http://www.videsignz.com/images/myfiddleview.jpg