divの下にリストの表示を切り替えます。メインのdiv内には、リストに新しい項目を追加するためのカラーボックス(jquery "lightbox"プラグイン)を開くリンクがあります。jQuery div with toggle to lightbox(ライトボックス)
もちろん、私がリンクをクリックすると、リストを切り替えるだけで(親のように)何もしません。そこで、リンクにstopPropagation()を追加しました。今すぐリンクに従いますが、カラーボックスではなく親ウィンドウで開きます。
これを修正するにはどうすればよいですか? )(正確にライトボックスのトリガーが正確に何を知らなくても、あなた:)わから
<div class="list">
<div class="listname">
My List Name
<a href="my_link.html" class="colorbox">Add Item</a>
</div>
<div class="items">
My Items
</div>
</div>
$(".listname").toggle(
function(){
$(this).siblings(".items").slideDown(100);
return false;
},
function(){
$(this).siblings(".items").slideUp(100);
return false;
}
);
$(".listname a").click(function(e){ e.stopPropagation(); });
前にjQueryのライブラリを必要としていることを確認...リンクを殺します。 – Dianna
colorboxのコードが適切ではないと思われましたが、$( 'a.colorbox')。colorbox({opacity:0.7、iframe:true、innerWidth:550、innerHeight:250、scrolling:false}); – Dianna
カラーボックスが同じページのウィンドウを開いている場合は、「リンクを強制終了」する必要があります。 ここで、colorboxメソッドを呼び出していますか? つまり.colorbox(); – Timbadu