试图理解这个 jquery,我发现了 2 个我想使用的脚本,但是我可以将它们合并为 1 个吗?目前我将它们都放在单独的脚本标签下。
这是第一个脚本
$(function(){
$('#navigation_horiz').delay(100).fadeIn(100);
$('#navigation_horiz').naviDropDown({
dropDownWidth: 'auto', //the default width of drop down elements
slideDownDuration: 600, //easing duration for slideDown
slideUpDuration: 300 //easing duration for slideUp
});
});
这是第二个脚本
if (franchise_id==undefined) { //hide commish nav is not signed into site
var franchise_id;
document.write("<style type='text/css'>");
document.write("#navigation_horiz ul li.commish { display: none; }");
document.write("</style>");
}
else if (franchise_id=="0000") { } //show commish nav is logged in as commish
else { // hide both if logged in as any other franchise
document.write("<style type='text/css'>");
document.write("#navigation_horiz ul li.commish { display: none; }");
document.write("</style>");
}
尝试放入相同的...下面的示例,但根本不起作用
$(function(){
$('#navigation_horiz').delay(100).fadeIn(100);
$('#navigation_horiz').naviDropDown({
dropDownWidth: 'auto', //the default width of drop down elements
slideDownDuration: 600, //easing duration for slideDown
slideUpDuration: 300 //easing duration for slideUp
});
});
if (franchise_id==undefined) { //hide commish nav is not signed into site
var franchise_id;
document.write("<style type='text/css'>");
document.write("#navigation_horiz ul li.commish { display: none; }");
document.write("</style>");
}
else if (franchise_id=="0000") { } //show commish nav is logged in as commish
else { // hide both if logged in as any other franchise
document.write("<style type='text/css'>");
document.write("#navigation_horiz ul li.commish { display: none; }");
document.write("</style>");
}
});
最佳答案
是的,你可以。第一部分是 jQuery,第二部分是原始 Javascript,全部位于顶级命名空间下。
唯一需要注意的是:jQuery 代码依赖于 jQuery lib 和一个独立的插件(naviDropDown?)。因此,您必须将组合代码放在 jQuery 和插件之后之后。
关于javascript - 如何将 2 个 jquery 合并为 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550866/