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

クリックした後に div の ID を URL に追加し、閉じるボタンをクリックした後に URL から削除します。

div の ID を URL に追加する部分は完了しましたが、この speaker--card のクラス speakers--overlay-close をクリックした後はできません。ボタンを閉じた後に削除しないでください。

リーリー

いくつかの分割関数などをテストしましたが、機能せず、URL は同じままです - #id を使用します。

P粉676821490P粉676821490184日前351

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

  • P粉184747536

    P粉1847475362024-04-02 10:46:44

    私は最終的に次のようなことをしましたが、これが正しいアプローチかどうかはわかりません:

    リーリー

    返事
    0
  • P粉376738875

    P粉3767388752024-04-02 09:20:42

    閉じるボタンは div 内にあるため、これをクリックするとイベントが伝播し、div のクリック イベント ハンドラーが実行され、再びハッシュが追加されます。イベントの伝播を停止するには、閉じるボタン イベント ハンドラーで event.stopPropagation() を呼び出し、URL からハッシュを削除します。

    リーリー

    返事
    0
  • キャンセル返事