2011/04/18

[jQuery]triggerメソッドについて

昨日、紹介したzClipソース内に、triggerメソッドがあったので、その使い方について調査しました。

jQuery日本語リファレンスのtriggerメソッドを読むと、domに対してアサインされたイベントをコールするメソッドになっております。

<input type="button" value="Run" id="run">
<script type="text/javascript">
jQuery(document).ready(function(){
$("#run").bind('click',hoge);
function hoge(){
alert("called");
return;
};

$("#run").trigger('click');
});
</script>

上のソースでは、ボタンにクリックイベントをアサインしているのですが、クリックしなくても、triggerメソッドをコールすることで、まるでクリックされたかのようにアサインされた関数を呼び出すことができます。

意図的にバインドされたイベントをコールしたい場合には、便利ですね。

0 コメント:

コメントを投稿