検索

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

javascript - 引っ越し後のulのliのクリックイベントが引っ越しイベントと競合する

図に示すように: 私が望む効果は、ul の li が移動すると色が赤に変わり、移動すると色が青に変わることです。
しかし、特定の li が選択された (つまりクリックされた) 場合、次の li をクリックする前に、この li が常に赤であることを願っています。マウスが再びそこを通過して削除イベントがトリガーされた場合でも、別の li をクリックするまで赤のままである必要があります。

以下は私のコードです。このコードの効果は、クリックした後、li を外に移動すると、色は青のままになります。ただし、クリックされた li を再度移動させたり外に移動すると、その色は変わります。赤のままではなく青になります。

この問題の解決を手伝ってくれる人はいますか =-= よろしくお願いします

リーリー
漂亮男人漂亮男人2788日前624

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

  • 为情所困

    为情所困2017-05-18 10:51:41

    CSSの位置を変更すると効果が得られます。私の言うことが信じられないなら、試してみてください。デモは後で時間があるときに書きます。

    js はどれをクリックしたかを区別するだけです

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-18 10:51:41

    クリック時に追加されたクラスは、クリック時に追加されたクラスよりも優先度が低くなります!重要です。

    返事
    0
  • PHPz

    PHPz2017-05-18 10:51:41

    CSS

    リーリー

    js:

    リーリー

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-18 10:51:41

    ご招待ありがとうございます。

    HTML:

    リーリー

    CSS:

    リーリー

    JavaScript:

    リーリー

    そうですか?

    返事
    0
  • キャンセル返事