click()
clickイベントはマウスによるクリックで発火するイベントです。
次のスクリプトではp要素がクリックされた際にコールバック関数が実行されalertが表示されます。
$("p").click(function(){
alert("ok");
});
a要素などブラウザのデフォルトのイベントが設定されている要素ではコールバック関数の最後で「return false;」を宣言しブラウザのデフォルトの挙動を抑制しないと正しく動作しないこともあるので注意が必要です。
$("a").click(function(){
alert("ok");
return false;
});
また、click時にイベントデータを引き渡すことが可能です。
$("p").click("ok",function(e){
alert(e.data);
});
この場合、第1引数で受け渡した引数をイベントオブジェクトのdataプロパティから取得できます。
clickメソッドは引数にコールバック関数を指定せずに実行することで現在、要素に設定されているclickイベントを発火させることができます。
$("p").click(function(e){
alert("click");
}).mouseover(function(){
$(this).click();
});
参考URL
登録日 : 2012年12月11日 最終更新日 : 2012年12月11日
同じカテゴリー(Events)のエントリー
- change()
- blur()
- unload()
- unbind()
- submit()
- select()
- scroll()
- mouseleave()
- mouseenter()
- keyup()
- keypress()
- keydown()
- focusout()
- focusin()
- focus()
- die()
- delegate()
- dblclick()
- bind()
- undelegate()
- error()
- off()
- resize()
- mouseup()
- mousemove()
- mousedown()
- mouseout()
- mouseover()
- click()
- on()
- load()
- ready()