ホームページ ウェブフロントエンド フロントエンドQ&A jQueryでライブイベントをキャンセルする方法

jQueryでライブイベントをキャンセルする方法

May 16, 2022 pm 06:59 PM
jquery

jquery では、die() メソッドを使用してライブ イベントをキャンセルできます。このメソッドは、live() メソッドによってバインドされた指定されたイベントを削除できます。構文は "$(selector).die(" です)イベント名"," 処理関数名 ")"; die() メソッドの両方のパラメータは省略でき、バインドされたすべてのライブ イベントが削除されます。

jQueryでライブイベントをキャンセルする方法

このチュートリアルの動作環境: Windows7 システム、jquery1.7.0 バージョン、Dell G3 コンピューター。

die() メソッドを使用してライブ イベントをキャンセルします。

die() メソッドは、live() メソッドを通じて選択された要素に追加された 1 つ以上のイベント ハンドラーを削除します。

簡単に言えば、die() メソッドは、live() メソッドによってバインドされた指定されたイベントを削除できます。

構文:

1

$(selector).die(event,function)

ログイン後にコピー
オプション。削除する特定の機能を指定します。
パラメータ説明
イベントオプション。削除する 1 つ以上のイベント ハンドラーを指定します。

スペースで区切られた複数のイベント値。有効なイベントである必要があります。
#関数
注: die() メソッドは jQuery バージョン 1.7 で非推奨となり、バージョン 1.9 で削除されました。

例 1: live() メソッドを介して

要素に追加されたすべてのイベント ハンドラーを削除します

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<!DOCTYPE html>

<html>

 

    <head>

        <meta charset="UTF-8">

        <script src="https://apps.bdimg.com/libs/jquery/1.7.0/jquery.min.js"></script>

        <script>

            $(document).ready(function() {

                $("p").live("click", function() {

                    $(this).slideToggle();

                });

                $("button").click(function() {

                    $("p").die();

                });

            });

        </script>

    </head>

    <body>

 

        <p>这是一个段落。</p>

        <p>这是另外一个段落。</p>

        <p>点击任意一个段落,使其消失。</p>

        <button>移除click事件</button><br><br>

        <div>p 元素的click事件通过 live() 方法来添加</div>

    </body>

</html>

ログイン後にコピー

jQueryでライブイベントをキャンセルする方法

例 2: die( ) を使用します。このメソッドは、選択した要素から指定されたイベント ハンドラーを 1 つだけ削除します

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<!DOCTYPE html>

<html>

 

    <head>

        <meta charset="UTF-8">

        <script src="https://apps.bdimg.com/libs/jquery/1.7.0/jquery.min.js"></script>

        <script>

            function changeSize() {

                $(this).animate({

                    fontSize: "+=3px"

                });

            }

 

            function changeSpacing() {

                $(this).animate({

                    letterSpacing: "+=2px"

                });

            }

            $(document).ready(function() {

                $("p").live("click", changeSize);

                $("p").live("click", changeSpacing);

                $("button").click(function() {

                    $("p").die("click", changeSize);

                });

            });

        </script>

    </head>

    <body>

 

        <p>这是一个段落。</p>

        <p>这是另外一个段落。</p>

        <p>点击任意一个段落,放大字体。</p>

        <button>移除事件句柄 changeSize(),p 元素的click事件通过 live() 方法来添加。</button><br><br>

 

    </body>

</html>

ログイン後にコピー

jQueryでライブイベントをキャンセルする方法

[推奨学習:

jQuery ビデオ チュートリアルweb フロントエンド ビデオ]

以上がjQueryでライブイベントをキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド Feb 27, 2024 pm 06:45 PM

jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? Feb 28, 2024 pm 03:12 PM

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか?

jQueryで要素の高さ属性を削除するにはどうすればよいですか? jQueryで要素の高さ属性を削除するにはどうすればよいですか? Feb 28, 2024 am 08:39 AM

jQueryで要素の高さ属性を削除するにはどうすればよいですか?

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する Feb 28, 2024 pm 09:06 PM

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する

徹底した分析: jQuery の長所と短所 徹底した分析: jQuery の長所と短所 Feb 27, 2024 pm 05:18 PM

徹底した分析: jQuery の長所と短所

jQuery を使用してすべての a タグのテキスト コンテンツを変更する jQuery を使用してすべての a タグのテキスト コンテンツを変更する Feb 28, 2024 pm 05:42 PM

jQuery を使用してすべての a タグのテキスト コンテンツを変更する

jQuery における eq の役割と応用シナリオを理解する jQuery における eq の役割と応用シナリオを理解する Feb 28, 2024 pm 01:15 PM

jQuery における eq の役割と応用シナリオを理解する

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? Feb 29, 2024 am 09:03 AM

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか?

See all articles