2009-07-16 13 views
0

要素タイプまたはCSS選択に独自のイベント関数を追加することは可能ですか?jqueryは独自のイベント/関数をhtml要素に追加しますか?

のようなもの:私はいくつかの特別な要素 などのためにのみ利用可能ないくつかの関数を定義したい

$("a").bind("blub", function() { alert("aaa" + this); }); 

$("a").get(0).blub(); 

<のdivクラス= "myDivContainer" > ... </DIV

$("myDivContainer").get(0).blub(); 

しかしmayb上:>は、利用可能な機能を持っている必要がありますeは:

$("myDivSeparator").get(0).blub(); 

これが動作してはならない、それはそれのために定義されていなかったため

これは可能です!

+0

IDを選択する場合は#を前に置く必要がありますので#myDivContainer –

答えて

5

バインドとトリガーを使用してカスタムイベントを作成できます。例えば、questionを参照してください。

カスタムイベントを呼び出すためのトリガーメソッドを使用する必要があります。もちろん

$("a").bind("blub", function() {}); 
$("a").trigger("blub"); 

は、あなただけの前に呼ばれてきたバインド要素のための「ブラブ」イベントをトリガすることができます。

blubをメソッドとして使用する場合は、jQuery自体を変更または拡張する必要があります。

+0

はわかりません - バインドされたメソッドをどのように呼び出すのですか? –

+0

トリガー( "blub")はバインドされたメソッドを呼び出します。 jQueryを使ったカスタムイベントのためのGoogle。あなたは多くの有益な記事を見つけるでしょう。 – kgiannakakis

関連する問題