0

3 つのメイン タブ間でホバリングすると、この jQuery メニューが壊れる問題を見つけるのに苦労しています。ホバーするとメニューが機能し、別のタブを選択する前にホバーします...問題は変数のスコープ(jQueryでは「n」と呼ばれます)またはsetTimeout()メソッドに関係していると思います。

4

1 に答える 1

0

はい、ローカル変数を作成するvar n = ...だけでなく、使用してください。n = ...

ただし、タイムアウト後に評価される文字列として変数に現在アクセスしている方法nには、グローバル変数が必要です。ローカルスコープから変数を引き出すことができる関数として定義する方が良いです:

setTimeout(function() { $(n).hide(); }, 150);

デモ

于 2011-12-14T20:25:34.980 に答える