2012-07-12 84 views
-2
<script src="jQuery/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script> 
    <script src="jQuery/jquery-1.7.2.min.js" type="text/javascript"></script> 
    <script src="jQuery/jquery-1.7.2-vsdoc.js" type="text/javascript"></script> 
    <script src="jQuery/jquery-ui-vsdoc.js" type="text/javascript"></script> 
    <script> 
     $("div").mouseover(function() { 
      alert("bla"); 
     }); 
    </script> 
</head> 
<body> 
    <div>hello world !!!</div> 
</body> 

我想用户能够点击Div,然后会出现一个消息框。 Ÿ无法正常工作(Chrome和IE9)?使用WebMatrix 2.0!jQuery警报不工作与jQuery事件

回答

0

好的解决了这个问题才可以注册事件..其实它很愚蠢:

我刚刚通过VSDOC js在常规js顶部

<script src="jQuery/jquery-1.7.2-vsdoc.js" type="text/javascript"></script> 
<script src="jQuery/jquery-ui-vsdoc.js" type="text/javascript"></script> 
<script src="jQuery/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script> 
<script src="jQuery/jquery-1.7.2.min.js" type="text/javascript"></script> 

谢谢你们所有:)

0

在执行代码的当前版本的代码中,div DOM元素在DOM中尚不可用。

您需要将处理程序包装在文档就绪处理程序中。 试试这个:

$(function(){ 
    $("div").mouseover(function() { 
     alert("bla"); 
    }); 
}); 
+0

试过这个。不工作 – nadav 2012-07-13 06:23:02

0

像@ ROKO-C-buljan说你后DOM准备

<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script type="text/javascript" charset="utf-8"> 
    jQuery(document).ready(function($){ 
     $("div").mouseover(function() { 
      alert("bla"); 
     }); 
    }); 
</script> 
+0

试过这个。不起作用 – nadav 2012-07-13 06:27:21

+0

将mouseover更改为mouseenter – GTSouza 2012-07-13 11:57:33

+0

仍然无法正常工作。是必须与WEbMatrix 2做? – nadav 2012-07-14 06:24:29