Jquery 灯箱未装载
我想在第一次请求时加载脚本,但它似乎不起作用,页面只是重定向到链接的网站,没有在lightbox中打开iframeJquery 灯箱未装载,jquery,external,lightbox,Jquery,External,Lightbox,我想在第一次请求时加载脚本,但它似乎不起作用,页面只是重定向到链接的网站,没有在lightbox中打开iframe 感谢您的帮助。您需要返回false以防止事件传播: 实际发生的情况是,当单击链接时,代码执行,但事件完成,此时链接的href属性(如果存在)被重定向到 // Lightbox $('a.lightbox').click(function () { $.getScript("js/lightbox.js", function () {
感谢您的帮助。您需要
返回false
以防止事件传播:
实际发生的情况是,当单击链接时,代码执行,但事件完成,此时链接的href
属性(如果存在)被重定向到
// Lightbox
$('a.lightbox').click(function () {
$.getScript("js/lightbox.js", function () {
alert('Load Complete');
$("a.lightbox").lightbox({
'type': 'iframe',
'overlayOpacity': 0.6,
'width': 940,
'hideOnContentClick': false
});
});
});
很好,可以工作,但lightbox不会一次加载,我可以为第一个请求添加手动延迟吗?谢谢嗯……什么也没发生,lightbox没有打开。呃……lightbox现在打开了,但只需再次单击。顺便问一下,jquery的$.delay()函数是否可以在这里使用?谢谢不,
delay
仅适用于动画和CSS样式链接。您使用getScript
有什么特殊原因吗?
(function($) {
$(function() {
$.getScript("js/lightbox.js", function () {
alert('Load Complete');
$('a.lightbox').click(function () {
$("a.lightbox").lightbox({
'type': 'iframe',
'overlayOpacity': 0.6,
'width': 940,
'hideOnContentClick': false
});
return false;
});
});
$('a.lightbox').click();
});
})(jQuery);