jQuery 触发器事件多次触发
我试图在页面加载时加载 jQuery 灯箱。我已经走了一半了。页面加载时灯箱会打开,但随后会在同一窗口中作为完整页面打开链接。在将链接加载到单独的窗口中之前,如何让它停止在此时。
jQuery:
$(document).ready(function(){
$("a.greybox").bind("click", openbox);
$("a.greybox").trigger('click', openbox);
function openbox(){
var t = this.title || $(this).text() || this.href;
GB_show(t,this.href,340,220);
}
})
HTML:
<a href="http://google.com/" title="Google" class="greybox">Launch Google</a>
I'm trying to get a jQuery lightbox to load up when a page loads. I got half way there. The lightbox opens when the page loads but then proceeds to open the link in the same window as a full page. How do I get it to stop at this point before loading the link in a separate window.
jQuery:
$(document).ready(function(){
$("a.greybox").bind("click", openbox);
$("a.greybox").trigger('click', openbox);
function openbox(){
var t = this.title || $(this).text() || this.href;
GB_show(t,this.href,340,220);
}
})
HTML:
<a href="http://google.com/" title="Google" class="greybox">Launch Google</a>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
包含以下行:
如果您在函数中 这将阻止链接原始行为的触发。
If you include the line:
in your function. That will stop the links original behaviour from firing.