求javascript高手解答,两段代码冲突问题,如何修改。

从网上下了两段jacascript代码,第一段是导航菜单的,第二段是网页内容里面新闻部分的“滑动门”。放到一起有冲突,请教如何修改,本人不会javascript。谢谢。第... 从网上下了两段jacascript代码,第一段是导航菜单的,第二段是网页内容里面新闻部分的“滑动门”。放到一起有冲突,请教如何修改,本人不会javascript。谢谢。
第一段:
function $(id) {
return document.getElementById(id);
}

function showMenu (baseID, divID) {
baseID = $(baseID);
divID = $(divID);
if (showMenu.timer) clearTimeout(showMenu.timer);
hideCur();
divID.style.display = 'block';
showMenu.cur = divID;

if (! divID.isCreate) {
divID.isCreate = true;
//divID.timer = 0;
divID.onmouseover = function () {
if (showMenu.timer) clearTimeout(showMenu.timer);
hideCur();
divID.style.display = 'block';
};

function hide () {
showMenu.timer = setTimeout(function () {divID.style.display = 'none';}, 1000);
}
divID.onmouseout = hide;
baseID.onmouseout = hide;
}
function hideCur () {
showMenu.cur && (showMenu.cur.style.display = 'none');
}
}
第二段:由于内容超长了,我放在图片里。
展开
 我来答
liuqiwen0512
2014-03-11 · TA获得超过115个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:103万
展开全部
第一种方法:你把第一段代码中 的 function $() “ $ ”符号换成其他任何单词 例如:dom;
把调用这个 $ 方法的地方全部换成你改的新名字。

第二种方法:把二段代码中的 " $ "符号全部换成 jQuery这个单词。

第一种方法是你要稍微懂一点 js 可以搞定。 比较彻底解决后患。
第二种方法改起来更方便些 但是你以后要调用 $.方法名时要 要把 $ 换成jQuery。

建议用第一种。
yugi111
2014-03-11 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.4亿
展开全部
使用jquery的noConflict

<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
  $.noConflict();
  // 使用另一个库的 $ 的代码
</script>
追问
是要修改第二段代码吗?怎么改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
techird
2014-03-11 · TA获得超过153个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:106万
展开全部
(function(){
    // 把你第一段代码套在一个闭包里
    // 也就是放在这里头
})();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式