javascript - 如何将 2 个 jquery 合并为 1 个

标签 javascript jquery html

试图理解这个 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/

相关文章:

jquery - 我想在每个 div 到达顶部时提醒颜色名称

java - 无法使用 document.getElementById 获取元素,返回 null

javascript - 使用 websockets 的 Web 应用程序 “Could not establish connection. Receiving end does not exist."

javascript - 查找数组中出现频率最高的项目(不仅仅是字符串)

javascript - node中HTTP请求的异步处理

javascript - 重定向并获取 "Leaving this page"警报框

javascript - 如何使用 es6 将对象组合并传输到类的数组

javascript - 使用 getJson 分解树

javascript - 将 javascript 变量传递到下一个 jQuery 移动页面

html - CSS 背景图片未加载