2012-02-15 7 views
0

私はdivで表示して隠すようにしようとしています。 現在、#MAIN (1)と呼ばれるメイン・ディビジョンがデフォルトのものです。だから私がボックスをクリックすると、メインディビジョンが再び表示されます。Jqueryインデックスに基づいて表示と非表示を切り替えますか?

FIDDLEを更新しました。一度コンテナをクリックすると、番号1をデフォルトにする必要があります。 http://jsfiddle.net/srg6g/480/

+0

。 – MetalFrog

+0

私はFIDDLEを更新しました。コンテナをクリックすると、デフォルトとして番号1にする必要があります。 – DD77

+0

@ MetalFrogはもっと意味をなさないはずです – DD77

答えて

1

あなたが最後に何を理解したかと思います。ホットスポットをクリックすると

$('html').click(function() { 
    // use :not() to avoid fading when #MAIN is the current 
    $(".hotspot_bub:not(#MAIN)").fadeOut('slow'); 
    $("#MAIN").show(); 
}); 

を伝播を停止します:何が欲しいのは「数字」外のユーザーがクリックは、#MAINが再び示されているので、文書にバインドクリックイベントが

ある

非常に奇妙な出力を持っているjsfiddle
$("#MAIN").show(); 
$('a.a_hotspot').click(function(e) { 
    e.preventDefault(); 

    // so the click handler on "html" is not executed 
    // when clicking on a hotspot 
    e.stopPropagation(); 

    $(".hotspot_bub").fadeOut('slow'); 
    $(this).next().fadeIn('slow'); 
}); 

DEMO

+0

血まみれの良い感謝 – DD77

+0

助けてよかったよ) –

+0

非常に良い仕事、@DidierGhys – MetalFrog

関連する問題