我将此弹出式插件用于jquery并获得一些奇怪的行为。我已联系过创作者,但没有得到答案,我想问一下我的代码是否存在任何常见问题。
设置: 常规html链接,用于在新选项卡中打开页面(适用于JS禁用用户)。
以下js捕捉链接点击并为弹出窗口设置动画,而不是跟随链接。
问题: 它可以在每次加载页面时首次点击,但是点击之后点击href。
JS
$("a[class*='popupbox-link']").live("click",function (e) {
if($("#popupbox").length == 0){
$('body').append('<div id="popupbox"><a class="bClose">Stäng</a><div id="pContent"></div></div>');
}
var url = this.href;
$("#popupbox").bPopup({contentContainer:'#pContent', loadUrl: url });
e.stopPropagation();
return false
});
答案 0 :(得分:0)
尝试阻止事件传播
$("a[class*='popupbox-link']").live("click",function (e) {
e.stopPropagation();
if($("#popupbox").length == 0){
$(‘body’).append(‘Stäng‘);
}
var url = this.href;
$("#popupbox").bPopup({contentContainer:'#pContent', loadUrl: url });
return false;
});
答案 1 :(得分:0)
尝试使用委托代替实时