ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery での TriggerHandler() の使用に関する経験の共有

jQuery での TriggerHandler() の使用に関する経験の共有

巴扎黑
巴扎黑オリジナル
2017-06-25 14:26:531497ブラウズ

この記事では、jQueryのtriggerHandler()メソッドの使い方を主に紹介しており、選択した要素の指定されたイベントタイプをトリガーするためのtriggerHandler()メソッドの機能、定義、および使用スキルを分析しています。この記事へ

この例では、jQuery でのtriggerHandler() メソッドの使用法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

このメソッドは、選択した要素の指定されたイベント タイプをトリガーします。
上記の定義から、このメソッドは関数のtrigger()メソッドに非常に似ていることがわかりますが、それでも大きな違いがあります。主な違いは次のとおりです:

1. このメソッドはブラウザーのデフォルト イベントをトリガーしません。
2. このメソッドは、jQuery オブジェクト コレクションの最初の要素の イベント処理 関数をトリガーし、イベント バブリングを生成しません。
3. このメソッドは、チェーン可能な jQuery オブジェクトではなく、イベント処理 関数 の戻り値を返します。

文法構造:

コードは次のとおりです:

$(selector).triggerHandler(event,[param1,param2,...])

パラメータリスト:

パラメータ 説明
event 指定された要素によってトリガーされるイベントのタイプを指定します。
param オプション。イベント ハンドラーに渡される追加パラメーター。

コード例:

コードは次のとおりです:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.jb51.net/" />
<title>脚本之家</title>
<style type="text/css">
p{
  width:200px;
  height:200px;
  border:1px solid blue;
}
</style>
<script type="text/
javascript
" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript"> 
$(
document
).ready(function(){ 
  $("p").click(function(){ 
    $("p").append("脚本之家"); 
  }); 
  $("button").click(function(){ 
    $("p").triggerHandler("click"); 
  }) 
}) 
</script>
</head>
<body>
<p></p>
<button>查看效果</button>
</body>
</html>


以上がjQuery での TriggerHandler() の使用に関する経験の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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