jQueryイベント-bind()メソッド

1419 ワード

≪インスタンス|Instance|emdw≫


マウスをクリックすると、p要素を非表示または表示します.
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("button").bind({
    click:function(){$("p").slideToggle();},
    mouseover:function(){$("body").css("background-color","red");},  
    mouseout:function(){$("body").css("background-color","#FFFFFF");}  
  });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<button>     </button>
</body>
</html>

定義と使用法


bind()メソッドは、選択された要素に1つ以上のイベントハンドラを追加し、イベント発生時に実行される関数を規定します.

イベントと関数を要素にバインドする


選択された要素に追加された1つ以上のイベントハンドラと、イベントが発生したときに実行される関数を指定します.

構文

$(selector).bind(event,data,function)

みずからやってみる
パラメータ
説明
event
必要です.要素に追加される1つ以上のイベントを指定します.複数のイベントをスペースで区切ります.有効なイベントでなければなりません.
data
オプション.関数に渡される追加データを指定します.
function
必要です.イベントが発生したときに実行される関数を指定します.

代替構文

$(selector).bind({event:function, event:function, ...})

みずからやってみる
パラメータ
説明
{event:function, event:function, ...}
必要です.要素に追加された1つ以上のイベントと、イベントが発生したときに実行される関数を含むイベントマッピングを指定します.