У меня есть div, который переключает видимость списка под ним. Внутри этого основного div у меня есть ссылка, которая открывает colorbox (jquery "lightbox" плагин), чтобы добавить новый элемент в список.jQuery toggle div со ссылкой на colorbox (лайтбоксы)
Конечно, когда я нажимаю ссылку, она ничего не делает, кроме как переключение списка (например, его родителя). Поэтому я добавил stopPropagation() в ссылку. Он теперь идет по ссылке, но открывается в родительском окне, а не в colorbox.
Как исправить это? Спасибо :)
<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(); });
Это делает ничего работу ... убивает ссылку. – Dianna
Не думал, что код колокольчика имеет значение, но это: $ ('a.colorbox'). Colorbox ({opacity: 0.7, iframe: true, innerWidth: 550, innerHeight: 250, scrolling: false}); – Dianna
Если colorbox открывает окно на одной странице, вам нужно «убить ссылку». Где вы называете метод colorbox? ie .colorbox(); – Timbadu