如何在使用colorbox点击当前图像时禁用转到下一张图像的默认行为?
fiddle showing the issue http://jsfiddle.net/LgwkLck0/
$.each($('.colorbox'), function(i, val) {
$(val).colorbox({
rel: "images",
photo: true,
onComplete: function() {
//TODO: remove click listener
// $('.cboxPhoto').unbind('click');
// $('.cboxPhoto')[0].removeEventListener('click');
// Does not work
}
});
});
答案 0 :(得分:1)
我在这里得到答案: https://github.com/jackmoore/colorbox/issues/668
$('a.example').colorbox({onComplete: function(){
$('.cboxPhoto')[0].onclick = null;
}});
答案 1 :(得分:0)
我对colorbox知之甚少,但由于它基于jQuery,你应该能够重载click事件并编写一些代码来处理这个问题,但是如果你可以发布一些代码我可能会能够使用更多信息进行编辑
答案 2 :(得分:0)
解决方案对我不起作用所以我使用了相同的想法:
$('selector').colorbox({
onComplete: function() {
$('#colorbox').find('.cboxPhoto').off('click');
}
});