イベントページの読み込み1. $(ドキュメント).ready(関数(){ // ここにコードを記述します... }); // 以下は省略形 $(function($) { // ここでも $ をエイリアスとして使い続けることができます... }); 2. // pタグにクリックイベントリスナーを追加します $("p").on("click", function(){ アラート( $(this).text() ); }); // 2番目の書き方は上記と同等です $("p").click(function(){ アラート( $(this).text() ); }); 3. // p タグにバインドされたすべてのイベント リスナーを削除します $("p").off() // p タグにバインドされたクリック イベント リスナーを削除します $("p").off("click") 4. // p タグにバインドされたすべてのイベント リスナーを削除します $("p").bind("click", function(){ アラート( $(this).text() ); }); // 複数のイベントタイプを同時にバインドする $('#foo').bind('mouseenter mouseleave', function() { アラート(); }); 5. // すべての段落のすべてのイベントをバインド解除します $("p").unbind() // 段落のクリックイベントをアンバインドします $("p").unbind("click") 6. // すべての段落が初めてクリックされたときに、そのすべてのテキストを表示します $("p").one("click", function(){ アラート( $(this).text() ); }); イベント委任1. <div style="background-color:red"> <p>これは段落です。 </p> <button>ここをクリック</button> </div> // ボタンがクリックされたときに、p 要素を非表示または表示します $("div").delegate("button", "click", function () { $("p").スライドトグル(); }); 2. // delegate() メソッドによって追加されたすべてのイベント ハンドラーを p 要素から削除します $("p").undelegate(); // delegate() メソッドによって p 要素から追加されたすべてのクリック イベント ハンドラーを削除します $("p").undelegate("click") イベントの切り替え1.
// マウスホバーのテーブルは特定のクラス $("td").hover( で追加されます 関数 () { $(this).addClass("ホバー"); }, 関数 () { $(this).removeClass("hover"); } ); イベント1. // マウスホバーのテーブルは特定のクラス $("td").hover( で追加されます 関数 () { $(this).addClass("ホバー"); }, 関数 () { $(this).removeClass("hover"); } ); 2. // 選択した要素の変更イベントをトリガーします $(selector).change(); 3. // ページ内のすべての段落のクリック イベントをトリガーします $("p").click(); 4. // 「Hello World!」アラート ボックスをページ上の各段落のダブルクリック イベントにバインドします $("p").dblclick( function () { alert("Hello World!"); }); 5. // サーバー上の JavaScript エラーをログに記録します。 $(window).error(function(msg, url, line){ jQuery.post("js_error_log.php", { msg: msg, url: url, line: line }); }); 6. // ページが読み込まれたら、ID が 'login' の要素にフォーカスを設定します。 $(ドキュメント).ready(関数(){ $("#ログイン").focus(); }); 7. <p><input type="text" /> <span>フォーカスアウト ファイア</span></p> <p><input type="password" /> <span>フォーカスアウト ファイア</span></p> // フォーカスを取得した後、アニメーションがトリガーされます$("p").focusin(function() { $(this).find("span").css('display','inline').fadeOut(1000); }); 8. // フォーカスを取得した後、アニメーションがトリガーされます $("p").focusout(function() { $(this).find("span").css('display','inline').fadeOut(1000); }); 9. // ページ上のキーボードのキー入力に応答するには、次のコードを使用できます $(window).keydown(function(event){ スイッチ(イベント.キーコード) { // ... // キーによって動作が異なります // ブラウザによってキーコードが異なります // 詳細は http://unixpapa.com/js/key.html をご覧ください // ... } }); 10. // 入力フィールドのキーストロークの数をカウントします $("input").keydown(function(){ $("span").text(i+=1); }); 11. // キーが押されたら、テキストフィールドの色を変更します $("input").keyup(function(){ $("入力").css("背景色","#D6D6FF"); }); 12. // マウスボタンが押されたときに、要素を非表示または表示します $("button").mousedown(function(){ $("p").スライドトグル(); }); 13. // マウスポインタが要素に入る(通過する)と、要素の背景色を変更します$("p").mouseenter(function(){ $("p").css("背景色","黄色"); }); 14. // マウス ポインターが要素から離れると、要素の背景色が変更されます $("p").mouseleave(function(){ $("p").css("background-color","#E9E9E4");}); // マウス ポインターが要素から離れると、要素の背景色が変更されます $("p").mouseleave(function(){ $("p").css("背景色","#E9E9E4"); }); 15. イベント座標
// ページ内のマウスポインターの位置を取得します $(document).mousemove(function(e){ $("span").text(e.pageX + ", " + e.pageY); }); 16. // マウスが要素から離れると、要素の背景色が変更されます。 $("p").mouseout(関数(){ $("p").css("背景色","#E9E9E4"); }); 17. // マウスポインターが要素の上にあるとき、要素の背景色を変更します$("p").mouseover(function(){ $("p").css("背景色","黄色"); }); 18. // マウスボタンが放されたときに、要素を非表示または表示します $("button").mouseup(function(){ $("p").スライドトグル(); }); 19. // ページウィンドウのサイズを変更するときに警告ウィンドウをポップアップします$(window).resize(function(){ alert("やめてください!"); }); 20. // ページのスクロールバーが変更されたときに実行される関数: $(window).scroll( 関数() { alert("やめてください!"); }); 21. // すべての入力要素の選択イベントをトリガーします。 $("入力").select(); 22. // このページの最初のフォームを送信します: $("フォーム:first").submit(); // フォームの送信を禁止する: $("form").submit( 関数() { false を返します。 } );
ページを離れるリンクをクリックする アドレスバーに新しいURLを入力しました 進むボタンまたは戻るボタンを使用する ブラウザを閉じる ページを再読み込み // ページがアンロードされたときに警告ボックスをポップアップ表示します: $(window).unload( function () { alert("さようなら!"); } ); 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Win10の明るさ調整効果を模倣するHTML+CSS+JSサンプルコード
序文Linux システムのすべてのハードウェア デバイスは、ファイルの形式で表現され、使用されます。...
目次1. GTIDの基本概念2. GTIDの利点3. GTIDの仕組み4. 従来のレプリケーションに...
最近、メンバーがテストできるようにプロジェクトをパッケージ化する必要がありますが、パッケージ化された...
背景:サーバーがFlaskプロジェクトをデプロイし、python3をインストールしたため、再起動時に...
目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...
しばらくサーバーいじってなかったけど、やることがなくなったのでモバイルワークスに行って海外サーバーを...
今日、Alibaba Cloudからディスク警告通知を受け取りました。確認したところ、100Gのスペ...
yum クイックインストール mysql yumリポジトリを追加する rpm -Uvh http:...
目次アプリケーションシナリオアイデアプロジェクト構造全体的なプロジェクト構造webpack パッケー...
前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタ...
序文Js は現在最も一般的に使用されているコード操作言語であり、その中でも new 演算子は特によく...
質問: 360ブラウザの互換モードなど、一部のブラウザでは、 <td style="...
異なるデータベースで DROP TABLE を書く方法1.MySQL 存在する場合はテーブルを削除 ...
Vue では、一般的にフロントエンドとバックエンドを分離したプロジェクトがあり、データ操作を実装する...
目次序文1. xinetdサービスに基づく起動管理(1)Telnetサービスのインストール(2)Te...