网页出现:Null为空或不是对象错误

我现在有一个页面引用了两个js文件,一个是a.js 这个文件时整个页面都需要用到的,不可以修改,也不会有问题!另一个js代码如下:
//menu
$('document').ready(function(){

$('li.mainlevel').mousemove(function(){
$(this).find('ul').slideDown("1000");//you can give it a speed
});
$('li.mainlevel').mouseleave(function(){
$(this).find('ul').slideUp("fast");
});

});

一旦两个用在一起就报错 - Null为空或不是对象。
请教高手,如何修改才能不出现这个错误!
回a16887799 :单独拎出来这个代码是没有问题的!
我查过,我的页面里面还引用了第一个js文件,一旦用这个文件,问题就出现了!

但是这个文件cms中的js,不好修改!所以。。。只能从这个js里面找解决方案!

可能2个JS文件中的属性获取上存在冲突,,,
可能jqeury获取的属性,全局JS文件正在使用中,,,,
也许会出这样的问题,,,,,
所以感觉问题出在
====
$(this).find('ul').slideDown("1000")
$(this).find('ul').slideUp("fast");
====
这两句代码上,。,。。自己用这个方法在别的标签上试试
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-03
<style type="text/css">
.mainlevel{background-color:#FC0;}
</style>
<script language="javascript" src="jquery-1.4.2.js"></script>
<ul>
<li class="mainlevel">0000000
<ul>
<li>1111111111</li>
<li>2222222</li><li>333333333</li><li>444444444</li><li>55555555555</li><li>66666666666</li><li>7777777</li><li>88888888</li>
</ul>

</li>

</ul>

<script language="javascript">
$('document').ready(function(){

$('li.mainlevel').mousemove(function(){
$(this).find('ul').slideDown("1000");//you can give it a speed
});
$('li.mainlevel').mouseleave(function(){
$(this).find('ul').slideUp("fast");
});

});
</script>
我试了下,这段jquery代码没问题,你再检查下html看看,是不是哪写错了
第2个回答  2010-12-03
你的这个代码也没几句,一句一句注释掉试试
相似回答