用不存在的标签替换链接HTML

时间:2018-11-29 12:43:32

标签: javascript jquery

我有在灯箱中打开的图像。我正在尝试使一张图片无法在灯箱中打开。最好的方法是,如果我将<a href...></a>更改为<b href></b>,那么它就没有功能,span一直没有。

我的jQuery:

$('.post-101 a').replaceWith(function () {
    return $('.post-101 b', {
        html: $(this).html()
    });
});

2 个答案:

答案 0 :(得分:4)

您可以使用.off()

取消绑定所有事件
$('.post-101 a').off();

答案 1 :(得分:2)

损坏的html不是一个好主意。尝试捕获click事件并停止它进入灯箱插件的形式。

类似的事情可能会起作用。

$( "a.no-lightbox" ).click(function( event ) {
  event.stopPropagation();
});

有关jQuery docs的更多信息