0

私はhoverIntentで1つの時間を過ごしています。「エラー:オブジェクトはこのプロパティまたはメソッドをサポートしていません」というポップアップが表示され続けます。.hoverIntentを.hoverに変更すると、「機能」します。通常のファイルと縮小ファイルを試しましたが、どちらも機能しません。ここからダウンロードしました

このページには2つのスクリプトしかありません。(これは私がこれを行おうとしているMVCマスターページにあります)

<script src="/Scripts/jquery-1.3.2.js"></script>
<script src="/Scripts/jquery.hoverIntent.js"></script>

<script type="text/javascript">


        $(document).ready(function() {
        $("#mailImage").hoverIntent(showMailHover, hideMailHover);
        });

            function showMailHover() {
                alert('Hover');
            }

            function hideMailHover() {
                alert('Leave');
            }

</script>

これを添付しようとしているナビゲーションアイテムは次のようになります。

<ul>
   <li id="mailImage">
    <img style="padding-top: 10px;" align="left" height="24" width="24" src="/content/images/icons/envelope.png" />
   </li>

...
</ul>

理想的には、ドロップダウンナビゲーションを作成しようとしています。しかし、hoverIntentを使用して、最も基本的なテストを進めることができません。これが機能しない理由について何かアイデアはありますか?

4

4 に答える 4

1

jquery.hoverIntent.jsそれは正しいように見えます、それはあなたのスペルまたは場所にタイプミスがあると私に推測させるでしょう...

于 2009-11-19T20:11:24.773 に答える
1

あなたの構文はチェックアウトします-私はプラグインをダウンロードし、スクリプトとHTMLを使用して簡単なローカルテストを作成しました-したがって、問題はJSファイル参照にあります。FireBugの[スクリプト]タブを使用して、両方のスクリプトが参照され、正しくロードされていることを確認することをお勧めします。

于 2009-11-19T20:15:55.887 に答える
1

ulプレフィックスを追加するとどうなりますか?

すなわち:

<ul id="ulID">
  <li id="mailimage" ...

それから

$("#ulID li").hoverintent(...
于 2009-11-19T20:17:54.497 に答える
0

さて、私は別のマスターページを試しましたが、うまくいきました。そこで掘り下げて、使用しているスライダーコントロールにjqueryファイルへの参照があることがわかりました。つまり、ページには同じjsファイルへの2つの参照がありました。2番目の参照を削除しましたが、すべて問題ありません。

彼らの助けを提供してくれたすべての人に感謝します。

于 2009-11-19T20:46:17.980 に答える