2012-02-08 44 views
0

时,我有一个简单的代码:错误使用jQuery悬停

<div class="results"> 
    <ul id="nav"> 
     <li> 
     <table> 
      <tr> 
      <td><h3>name</h3></td> 
      </tr> 
     </table> 
     </li> 
    </ul> 
</div> 

和jQuery

$(document).ready(function(){ 
    $("#nav li table tr td h3").hover(function() { 
     alert('no error'); 
    }); 
}); 

,当我在H3标签徘徊,导致没有警报(),如何解决呢?

+2

我把它抄了直接的jsfiddle和它的工作。 http://jsfiddle.net/grc4/m6RYC/ – grc 2012-02-08 05:01:01

+0

你使用什么浏览器?在FF3,Chrome和IE6中为我工作得很好。 – mgibsonbr 2012-02-08 05:01:23

+0

似乎没问题。证明:http://jsfiddle.net/zp6kP/。首先,你还没有提到你使用的浏览器和jQuery版本。其次,我认为你不正确地加载jquery库(错误的路径,名称等)。 – 2012-02-08 05:03:50

回答

0

您可能正在使用旧版本的jQuery或未正确包括它。尝试使用这样的:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
0

其工作正常...可能是jQuery的文件附件问题...

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>