1

の代わりにid#op-fourを使用して div を非表示にしようとしていますonlive

$("#one").on("click", function() {
    $("#op-four").hide();
});​

フィドルhttp://jsfiddle.net/ythSA/しかし、それは動作しません

4

2 に答える 2

1

コードをreadyハンドラーの外に配置しました。中に移動すると正常に動作します。

http://jsfiddle.net/ythSA/2/

#oneハンドラーを実際に存在する前にアタッチしようとしていました。

于 2012-06-26T18:35:15.700 に答える
1

試してみてください:

$('.links-holder').on('click','#one',function() {
   $("#op-four").hide();
});

この.onメソッドの使用は、現在非推奨となっている に取って代わり.live()ます。

$( document /or/ 'parent_el').on( 'some_event' , 'delegated_element', function(){

詳細: http://api.jquery.com/on

于 2012-06-26T18:33:02.583 に答える