如果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/