検索

ホームページ  >  に質問  >  本文

javascript - JSイベントのバブリングの問題

事件は解決しました: この効果を実現するには CSS を使用してください。

ご協力ありがとうございます。この効果を実現するために CSS に切り替えました。

1. 次のコードでは、a タグのマウスオーバー イベントとマウスアウト イベントをリッスンして、キャンバス アニメーションをトリガーしました。マウスオーバーとマウスアウトのコールバックでイベントがバブリングするのを防ぎましたが、マウスが 2 つのタグに移動すると、 a の内部のスパン a のマウスアウトは引き続きトリガーされ、 a に戻るとマウスオーバーが再トリガーされるため、アニメーションが中断され、繰り返し実行されます。

次のコードのどこが間違っているのかを教えていただけますか?

補足アニメーション画像!

リーリー
学习ing学习ing2727日前811

全員に返信(3)返信します

  • 代言

    代言2017-06-12 09:34:56

    试试这样
    私に質問=>addEventListener

    リーリー

    返事
    0
  • 阿神

    阿神2017-06-12 09:34:56

    1. まず、コードに問題があります。マウスをキャンバス上に置いたときにのみアニメーションがトリガーされます。

    2. 第二に、イベントのキャプチャはブロックできず、イベントのバブリングは子要素から親要素へ行われるため、stopPropagation() のアプリケーション オブジェクトは a
    3. の子要素である必要があります。

    4. マウスの出入りを監視したいだけなら、mouseenterイベントとmouseleaveイベントを使用するべきだと思います。ここを参照してください
    5. 返事
      0
  • 世界只因有你

    世界只因有你2017-06-12 09:34:56

    ご協力ありがとうございます。この効果を実現するために CSS に切り替えました。

    返事
    0
  • キャンセル返事