Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 灯箱未装载_Jquery_External_Lightbox - Fatal编程技术网

Jquery 灯箱未装载

Jquery 灯箱未装载,jquery,external,lightbox,Jquery,External,Lightbox,我想在第一次请求时加载脚本,但它似乎不起作用,页面只是重定向到链接的网站,没有在lightbox中打开iframe 感谢您的帮助。您需要返回false以防止事件传播: 实际发生的情况是,当单击链接时,代码执行,但事件完成,此时链接的href属性(如果存在)被重定向到 // Lightbox $('a.lightbox').click(function () { $.getScript("js/lightbox.js", function () {

我想在第一次请求时加载脚本,但它似乎不起作用,页面只是重定向到链接的网站,没有在lightbox中打开iframe


感谢您的帮助。

您需要
返回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);