2012-05-01 16 views
1

これはなぜ機能しませんか?jquery image border on click

$(".char").click(function() { 
    $(this).css('border', "solid 2px red"); 
    }); 

<img class=char src=1.gif> 
<img class=char src=2.gif> 

画像の1つをクリックすると、境界線で強調表示します。

また、一度に強調表示されるのは1つだけですが、後で見ていきたいと思います。

+0

http://jsfiddle.net/mW9K4/ – Shyju

答えて

3

使用$(ドキュメント).ready() - あなたの現在のjqueryのコード実行対象のHTML要素がDOMで利用可能になる前に

<script type="text/javascript"> 
$(document).ready(function() { 
    $(".char").click(function() { 
     $(this).css('border', "solid 2px red"); 
    }); 
}); 
</script>