2011-06-26 14 views
1

ホバーイベントにいくつかの機能をつけると、ページロード中にマウスがすでにホバリングエリアに入っていても移動しない場合は起動しません。実際にはマウスを少し動かして発砲する必要があります。jQueryのホバーイベントがホバーで発砲しない

例:ホバー効果エリア

  • にマウスが斧
  • でマウスを打つ

    • 移動F5とページをリロード

    =>ホバー機能解雇ではありません:(

    なぜ?

    修正がありますか?

  • +2

    ここに掲載されている関連コードは、私たちの気持ちを傷つけません;) –

    +0

    ax? AFAIK、これは正常な動作です。どのような問題が原因ですか? –

    答えて

    1

    これは予想される機能です。ホバーは単純に "mouseOver"と "mouseOut"の組み合わせであるため、カーソルがページの読み込み時に要素の上にある場合、要素を技術的に移動することはありません。残念なことに、マウスを動かすことなく、javascriptがマウスの位置、またはそれが現在終わっている要素を判断する方法はありません。

    +1

    リンクとCSS:ホバーはこのように動作しません –

    +0

    cssとjavascriptは異なる動物です、jquerys "ホバー"はJavaScriptで可能な "ホバー"に最も近い近似です – Trey

    +0

    まあ、[document.elementFromPoint] https://developer.mozilla.org/en/DOM/document.elementFromPoint)。これでマウス座標が必要になりました。このイベントにclientX、clientYがあってもloadイベントから –

    関連する問題