-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をクリックできるようにすると、メッセージボックスが表示されます。y動作しませんか(ChromeとIE9の両方で)?WebMatrix 2.0を使用しています!

4

3 に答える 3

0

わかりました、問題を解決しました..実際にはかなり愚かです:

通常のjsの上にVSDOCjsを渡しました

<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>

みんなありがとう:)

于 2012-07-14T12:24:36.997 に答える
0

コードが実行されたときのコードの現在のバージョンでは、divDOM要素はまだDOMで使用できません。

ハンドラーをドキュメントレディハンドラーでラップする必要があります。これを試して:

$(function(){
   $("div").mouseover(function() {
       alert("bla");
    });
});
于 2012-07-12T22:07:52.873 に答える
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>
于 2012-07-12T22:08:36.790 に答える