我一段js代码在ie下能够正常运行,鼠标移入移出能正常运行,但是火狐下没有任何反应,下面的change()和autochange()是改变现实内容,有高人来帮我看看是什么问题吗
<div id="changepic" class="changepic">
      <span>①</span>
      <span>②</span>
      <span>③</span>
      <span>④</span>
      <span>⑤</span>
</div> 以下是js
$(document).ready(function(){
$("#changepic span").hover(
function(){
change($(this).index());
},
function(){
autochange($(this).index());
}
);

});

解决方案 »

  1.   

    我这试了没问题啊:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <TITLE> New Document </TITLE>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("#changepic span").hover(
    function(){
    change($(this).index());
    },
    function(){
    autochange($(this).index());
    }
    );});function change(index) {
    alert('change' + index)
    }
    function autochange(index) {
    alert('autochange' + index)
    }
    </script>
    </HEAD><BODY>
    <div id="changepic" class="changepic">
          <span>①</span>
          <span>②</span>
          <span>③</span>
          <span>④</span>
          <span>⑤</span>
    </div>
    </BODY>
    </HTML>
      

  2.   

    没什么问题,看看是不是字符集的问题  <span>①</span>
          <span>②</span>
          <span>③</span>
          <span>④</span>
          <span>⑤</span>
      

  3.   

    我找到原因了,有个div没关掉,ie容错后能执行,火狐不行,谢谢大家,找了2天了
      

  4.   

    刚仔细看了下,不是div没关,是设置了z-index:-2;这样鼠标移入移出在火狐下没有反应,ie下却可以,不知道怎么解决