2009-04-09 12 views
3

jQueryでは要素のイベントを追加できますか?たとえば、要素をクリックしたときに.fadeIn()を追加するだけでなく、既に存在する可能性のある他の機能を保持したい場合(たとえば、クリックしても何も起こっていないかどうかわかりません)。jQuery:要素のイベントへの追加

答えて

6

jQueryはイベントを上書きしません。もしそうなら、あなたはやった:

$(document).ready(function() { 
    $("#test").click(function() { $(this).append("test<br />"); }); 
    $("#test").click(function() { $(this).append("test 2<br />"); }); 
}); 

をdiv要素は次のように見ていると:あなたはdiv要素をクリックすると

<div id="test">click me <br /></div> 

が、それは同時に、「テスト」と「テスト2」を追加します。

0

私が理解しているように、複数のイベントを同じ要素にマッピングする必要がありますか?

はい、可能です。それが実行される順序は少し予測できないかもしれませんが、それらを持つことができます。

関連する問題