Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Javascript 如何将2个jquery组合成1个jquery_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何将2个jquery组合成1个jquery

Javascript 如何将2个jquery组合成1个jquery,javascript,jquery,html,Javascript,Jquery,Html,试图理解这个jquery,我发现了两个我想使用的脚本,但是我可以将它们组合成一个吗?目前我把它们都放在单独的脚本标签下 这是第一个脚本 $(function(){ $('#navigation_horiz').delay(100).fadeIn(100); $('#navigation_horiz').naviDropDown({ dropDownWidth: 'auto', //the default width of drop down el

试图理解这个jquery,我发现了两个我想使用的脚本,但是我可以将它们组合成一个吗?目前我把它们都放在单独的脚本标签下

这是第一个脚本

$(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>");
}
如果(特许权_id==未定义){//hide commish nav未登录到站点
var-u-id;
文件。填写(“”);
编写(“#navigation_horiz ul li.commish{display:none;}”);
文件。填写(“”);
} 
否则,如果(commission_id==“0000”){}//show commish nav作为commish登录
else{//如果作为任何其他特许权登录,则隐藏这两个选项
文件。填写(“”);
编写(“#navigation_horiz ul li.commish{display:none;}”);
文件。填写(“”);
}
试着把同样的…例子放在下面,但根本不起作用

    $(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>");
}
});
$(函数(){
$('u horiz')。延迟(100)。fadeIn(100);
$(“#导航水平”)。导航下拉列表({
dropDownWidth:'自动',//下拉元素的默认宽度
滑动下降持续时间:600,//滑动下降的缓和持续时间
slideUpDuration:300//slideUp的缓解持续时间
});
});
如果(特许经营权id==未定义){//hide commish nav未登录到站点
var-u-id;
文件。填写(“”);
编写(“#navigation_horiz ul li.commish{display:none;}”);
文件。填写(“”);
} 
否则,如果(commission_id==“0000”){}//show commish nav作为commish登录
else{//如果作为任何其他特许权登录,则隐藏这两个选项
文件。填写(“”);
编写(“#navigation_horiz ul li.commish{display:none;}”);
文件。填写(“”);
}
});

您可以将它们放在单个标记中,但最好将它们排除在单独的.js文件中,并在文档末尾加载。

可以。第一部分是jQuery,第二部分是原始Javascript,都位于顶级名称空间下


唯一需要注意的是:jQuery代码依赖于jQuery库和一个独立的插件(naviDropDown?)。因此,您必须将组合代码放在jQuery和插件之后。

函数只有在执行好之后才可执行

如果您是在第一次加载网站时加载第二个脚本,如果您不打算在加载时调用函数,请不要将第二个脚本放入函数中


只有当且仅当脚本服务于同一事件时,才应将脚本组合到同一函数中。

有什么原因不能将它们放在同一个脚本标记下?您知道的每个标记不限于一个函数。顺便说一句,第二个函数甚至不是jQuerytried要放在同一个函数中,但不是working@MikeShackelford我是说在第二次之前});第一次之后});编辑了我的第一篇文章,尝试合并,但不起作用,我不知道如何自己创建js文件