如果URL为site.com/page.html?globe=1,我有一个脚本调用灯箱来触发,它在这里无法正常工作,代码如下:

var $j = jQuery.noConflict();
$j(document).ready(function() {
    var url = window.location.href;
    url = url.toLowerCase();
    if (url.indexOf('globe=1') != -1) {
        $j("a#fancy").fancybox({
            'padding' : 0,
            'overlayShow' : false,
        });
    }
}
});
$j("a#fancy").fancybox({
    'padding' : 0,
    'overlayShow' : false,
});


怎么了?为什么不起作用?我以前在fancybox之外的其他脚本中使用过此代码,并且我认为输入的代码有误。

最佳答案

var $j = jQuery.noConflict();
$j(document).ready(function() {
    var url = window.location.href;
    url = url.toLowerCase();
    if (url.indexOf('globe=1') != -1) {
        $j("a#fancy").fancybox({
            'padding': 0,
            'overlayShow': false // extra comma removed
        });
    }
}); // extra curly bracket removed
$j("a#fancy").fancybox({
    'padding': 0,
    'overlayShow': false // extra comma removed
});


几乎没有错误-括号和2个逗号。使用可视IDE跟踪括号。

关于javascript - 触发脚本VIA URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7900525/

10-12 12:56
查看更多