jQueryでonメソッドを使って複数のイベントリスナを登録する

2021年11月12日

構文
$(“セレクタ名").on({
“イベント名1":function(e){処理コード },
“イベント名2":function(e){処理コード }
xxx
}
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<style>
.show{height:40px;width:250px;border:1px solid #000;background-color:skyblue}
</style>
<div class="show">複数のイベントリスナを登録</div>
<div>操作:<span class="cft"></span></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
/*onメソッドで複数のイベントリスナを登録*/
$(".show").on({
 /*mouseenterイベント*/
"mouseenter":function(e){
$(".cft").text("mouseenterカーソルを入れる");
},
/*mouseleaveイベント*/
"mouseleave":function(e){
$(".cft").text("mouseleaveカーソルを外す");
},
/*dblclickイベント*/
"dblclick":function(e){
$(".cft").text("dblclickダブルクリックする");
},
/*clickイベント*/
"click":function(e){
$(".cft").text("clickクリックする");
}
});
</script>
<style> .show{height:40px;width:250px;border:1px solid #000;background-color:skyblue} </style> <div class="show">複数のイベントリスナを登録</div> <div>操作:<span class="cft"></span></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> /*onメソッドで複数のイベントリスナを登録*/ $(".show").on({  /*mouseenterイベント*/ "mouseenter":function(e){ $(".cft").text("mouseenterカーソルを入れる"); }, /*mouseleaveイベント*/ "mouseleave":function(e){ $(".cft").text("mouseleaveカーソルを外す"); }, /*dblclickイベント*/ "dblclick":function(e){ $(".cft").text("dblclickダブルクリックする"); }, /*clickイベント*/ "click":function(e){ $(".cft").text("clickクリックする"); } }); </script>
<style>
.show{height:40px;width:250px;border:1px solid #000;background-color:skyblue}
</style>

<div class="show">複数のイベントリスナを登録</div>
<div>操作:<span class="cft"></span></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
  /*onメソッドで複数のイベントリスナを登録*/
      $(".show").on({
        /*mouseenterイベント*/
            "mouseenter":function(e){
                  $(".cft").text("mouseenterカーソルを入れる");
            },
        /*mouseleaveイベント*/
            "mouseleave":function(e){
                  $(".cft").text("mouseleaveカーソルを外す");
            },
        /*dblclickイベント*/
            "dblclick":function(e){
                  $(".cft").text("dblclickダブルクリックする");
            },
        /*clickイベント*/
            "click":function(e){
                  $(".cft").text("clickクリックする");
            }
      });
</script>

 

jQuery

Posted by arkgame