$(document).ready(function(){}) 和function $( id ) { }起冲突怎么解决

<script type="text/javascript">
$(document).ready(function() {
$("#nav_lis li").mouseover(function(){
$("#nav_lis li").removeClass("select"); //去掉所有SPAN的样式
$(this).addClass("select");
$("#nav_s li").hide();
$("#nav_s ." + $(this).attr("id")).show();
});
});
</script>
————————————————————————————————————
function $( id ){
return document.getElementById( id );
}
——————————————————————————————————
这两段代码起冲突了怎么办 不会jquery呀 求求谁教一下吧

我写了一个,你看一下,我猜你的结构是:
<ul id="nav_lis">
<li><span>span里的文字</span>
<div>隐藏的内容</div>
</li>
<li><span>span里的文字</span>
<div>隐藏的内容</div>
</li>
</ul>
所以只要这样写,就可以了:
$(document).ready(function() {
$('#ulquestion li div').hide();
$('#ulquestion li').hover(function(){
$('#ulquestion li span').removeClass('select');
$(this).find('span').addClass('select');
$(this).find('div').show();
},function(){
$(this).find('div').hide();
});
});
你试试。追问

额 看来我还是没有说清楚 我写的两段是不同的js文件里的 是用于不同的效果 代码本身都没错 单独用一个话可以 但是两个放在一个html里 同时想有两种效果 就冲突了 上网查了说是都是用$符号 重复调用了jquery库好像 但是我也不懂js/jquery 你再给我想哈改怎么办嘛 谢谢了 很感谢

追答

哦,换个名字试试,比如:
function ss( id ){
return document.getElementById( id );
}

温馨提示:内容为网友见解,仅供参考
无其他回答

$(document).ready(function(){}) 和function $( id ) { }起冲突怎么...
所以只要这样写,就可以了:(document).ready(function() { ('#ulquestion li div').hide();('#ulquestion li').hover(function(){ ('#ulquestion li span').removeClass('select');(this).find('span').addClass('select');(this).find('div').show();},function(){ (this).find(...

关于jQuery的$(document).ready(function(){...})函数和JS函数的问题...
(document).ready(function(){ if($!orderCount != null){ if($!orderCount <= 0){ alert("所做的批量处理操作没有成功,请重试");return ;}else{ alert("批量处理成功");return;} } });这个函数有错误,致使后面的函数不能运行了(运行中断)if($!orderCount != null){ if($!orderCount...

用$(document).ready(function(){ })函数这种形式校验提交时怎么避免...
(document).ready(function() { ('form').submit(function() { if ($("#msg").val() == "") { alert($("#msg").val());return true;} else { alert($("#msg").val());return false;} });("#login").click(function(){ \/\/var bool = false;var d = "";var nameText...

$(document).ready(function(){});不执行
1、js文件的引用路径不正确,特别是使用了命名空间,容易造成路径错误,使用绝对路径看是否成功 2、某一些函数使用错误,举个例子,如果GetByJquery()存在错误,就会导致整个js不会执行,可以把所有函数都注释掉,只看$(document).ready(function(){});是否会执行 3、$选择器所选的内容是否存在 PS:排...

为什么我用JQuery做东西 老出现缺少对象的错误 下面是代码 请高手们帮...
(document).ready(function(){ \/\/这里写你的代码 });网页自上而下加载,javascript也是自上而下运行,按钮是在脚本之后定义的,所以脚本找不到按钮。上面这个函数是指页面完全加载后再运行代码,那时候就可以找到按钮了 或者是把你的脚本放到按钮定义之后,不过一般这样会比较乱,不好管理 ...

Jquery(document).ready(function(){});中方法无法正常实现
start.change(function(){ }); 当内容反生改变时执行次方法,for(var index=0;index<indexnum0;index++){ indexnum0 此处为string 类型吧 转下int 应该可以了

Jquery $(document).ready(function(){alert("ok")}); 缺少对象
一定是路径的问题,有firefox吗?有的话,下个firebug,按F12就出界面,然后打开你的这个网页,就可以看是否有效了。直接在浏览器中当前路径里拼写这个js文件的路径试试。例如当前页:http:\/\/127.0.0.1:8080\/test\/jsp\/test.jsp js访问路径:http:\/\/127.0.0.1:8080\/test\/jquery_js\/jquery-1....

$(document).ready(function()是什么意思?var intervalID;是干嘛...
(document).ready(function()是网页加载响应,用来捕捉接下来的消息,类似于消息捕捉器之类的东西。setinterval函数本身会返回一个类似句柄的东西,intervalid用来存储这个句柄,然后在clearinterval中通过这个句柄来清楚setinterval的效果。

使用Jquery操作iframe中的元素失败,求解
绝对可以加上变量,但是你加变量的方法错了。比如 find("#l"+i.toString()+"")直接 find("#l"+ i)这样就可以了。toString()是可选的,但后面的+""导致你这程序没法正常运行。

javascript语言中怎么会有$(document).ready(function () 见补充
使用了jquery $ 是jquery的对象 这个$(document).ready(function () {}) 相当于 document.onreadyStateChange=function(event){if(document.readystate=="complete"){}};在页面加载完后执行的js代码。你可能不知道jquery,jquery是依托javascript开发的一个框架,十分好用十分流行,但是其本质还是javascript...

相似回答