是否可以禁用颜色框图像上的单击侦听器

Is it possible to disable click listener on colorbox image?

本文关键字:图像 单击 侦听器 框图 颜色 是否      更新时间:2023-09-26
使用

colorbox单击当前图像时,如何禁用转到下一张图像的默认行为?

展示 issuehttp://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
        }
    });
});

在这里得到我的答案:https://github.com/jackmoore/colorbox/issues/668

$('a.example').colorbox({onComplete: function(){
    $('.cboxPhoto')[0].onclick = null;
}});

我对colorbox了解不多,但由于它基于jQuery,您应该能够重载click事件并编写一些代码来处理该问题,但是如果您可以发布一些代码,我可能会使用更多信息对其进行编辑

该解决方案对我不起作用,所以我使用了与相同的想法:

$('selector').colorbox({
    onComplete: function() {
        $('#colorbox').find('.cboxPhoto').off('click');
    }
});