Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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
Jquery在加载Jquery-1.7.1.min.js期间中断Javascript工作_Javascript_Jquery - Fatal编程技术网

Jquery在加载Jquery-1.7.1.min.js期间中断Javascript工作

Jquery在加载Jquery-1.7.1.min.js期间中断Javascript工作,javascript,jquery,Javascript,Jquery,我有一个js脚本,可以加载我的主页消息、粉丝等。问题是,当我加载任何版本的JQuery时,它都堆叠在微调器图像上。 +webaddr+'/images/spinner.gif 每当我读到jquery时,它都可以正常工作 正如您在下面的代码中所看到的那样,存在着加载特定需求的stab\uu 例如:hmhome load hm_home。等 我也不得不重写代码,但没有帮助 有什么想法吗 // Load messages function showhome(tp,u,p,primsgtype){

我有一个js脚本,可以加载我的主页消息、粉丝等。问题是,当我加载任何版本的JQuery时,它都堆叠在微调器图像上。 +webaddr+'/images/spinner.gif

每当我读到jquery时,它都可以正常工作

正如您在下面的代码中所看到的那样,存在着加载特定需求的stab\uu

例如:hmhome load hm_home。等

我也不得不重写代码,但没有帮助

有什么想法吗

// Load messages  
function showhome(tp,u,p,primsgtype){
    $("homecontainer").innerHTML='<img src="'+webaddr+'/images/spinner.gif">';
    var linum=$("primary_nav").getElementsByTagName("li").length;
    for (var i=0; i<linum; i++) {
        if ($("primary_nav").getElementsByTagName("li")[i].className=="current"){
            $("primary_nav").getElementsByTagName("li")[i].className="";
        }
    }
    $("stab_"+tp).className="loading";
    var request = YAHOO.util.Connect.asyncRequest('GET', webaddr+"/home/"+tp+"/u."+u+"/p."+p+"&pm="+primsgtype+"&rank="+GetRandomNum(1,999999), {
        success:function(o){
            $("homecontainer").innerHTML=o.responseText;
            $("stab_"+tp).className="current";
            YAHOO.util.Event.onContentReady("stream",function(){
                var el=YAHOO.util.Dom.get("stream");
                if(!el){return;}
                var _li=el.getElementsByTagName("li");
                YAHOO.util.Event.on(_li,"mouseover",function(e){
                    YAHOO.util.Dom.addClass(this,"light");
                    YAHOO.util.Dom.removeClass(this,"unlight");
                    });
                YAHOO.util.Event.on(_li,"mouseout",function(e){
                    YAHOO.util.Dom.addClass(this,"unlight");
                    YAHOO.util.Dom.removeClass(this,"light");
                });
            });
            if ($("homenum") && $("hmhome")) {
                $("homenum").innerHTML=$("hmhome").value;
            }
            if ($("favoritenum") && $("hmfavorite")) {
                $("favoritenum").innerHTML=$("hmfavorite").value;
            }           if ($("repadnum") && $("hmrepad")) {
                $("repadnum").innerHTML=$("hmrepad").value;
            }           if ($("noticenum") && $("hmnotice")) {
                $("noticenum").innerHTML=$("hmnotice").value;
            }           if ($("followlistnum") && $("hmfollowlist")) {
                $("followlistnum").innerHTML=$("hmfollowlist").value;
            }           if ($("fanlistnum") && $("hmfanlist")) {
                $("fanlistnum").innerHTML=$("hmfanlist").value;
            }           if ($("sharelistnum") && $("hmsharelist")) {
                $("sharelistnum").innerHTML=$("hmsharelist").value;
            }           if ($("youfollownum") && $("hmyoufollow")) {
                $("youfollownum").innerHTML=$("hmyoufollow").value;
            }           if ($("recordsnum") && $("hmrecords")) {
                $("recordsnum").innerHTML=$("hmrecords").value;
            }           if ($("usersaysnum") && $("hmuusersays")) {
                $("usersaysnum").innerHTML=$("hmusersays").value;
            }
            if ($("primsghead")) {
                $("info").style.display="none";
            } else {
                $("info").style.display="block";
            }
            if (tp=="privatemsg") {
                YAHOO.util.Event.on("pmcontentbox", "keyup", function(e) {
                    var pmlen=$('pmcontentbox').value.length;
                    $('pmnums').innerHTML=pmlen;
                    if (len>150) {
                        $('pmcontentbox').value=$('pmcontentbox').value.slice(0,150);
                    }
                });
            }
        },
        failure:function(o){}
    }); }
//加载消息
功能显示主页(tp、u、p、primsgtype){
$(“homecontainer”).innerHTML='';
var linum=$(“主导航”).getElementsByTagName(“li”).length;
对于(var i=0;i150){
$('pmcontentbox').value=$('pmcontentbox').value.slice(0150);
}
});
}
},
失败:函数(o){}
}); }
这是最后一次尝试jquery-1.7.1.min.js
我将非常感谢任何指导方针

您显示的代码正在使用一个
$()
函数,该函数可能是由其他库定义的,它似乎是
document.getElementById()
的快捷方式。默认情况下,jQuery还定义了一个
$()
函数,因此您显示的代码将调用jQuery
$()
,而不是正确的函数。幸运的是,jQuery提供了一种消除这种冲突的方法。在脚本开始时,请使用:

jQuery.noConflict();
然后,如果要调用jQuery,可以使用
jQuery()
而不是
$()
。或定义别名:

var j = jQuery.noConflict();
j("#something").hide();  // or whatever

更多信息和示例请参见。

作为旁注,我建议为您的问题提供一个比“jquery和javascript”更好的标题。您将有更多的机会获得更有针对性的响应“这是在spinner上堆积的”-这意味着什么?您在哪里以及如何包括jQuery?(您是否阅读了
.noConflict()
?)的帮助页面)什么jQuery插件?这是你第一次提到插件。如果插件无法处理
jQuery.noConflict()
,那么您可以检查其源代码,并用
jQuery
替换
$
的任何用法。