2012-04-11 13 views
2

簡単な例:だからjQuery - 一意の関数を同じオブジェクトにバインドされた複数のイベントに割り当てる方法

$('foo').bind('doubletap swiperight', function() {}); 

、私は本当に効率的にしようとしています。そしておそらく私はTOOの効率を上げようとしていますが、私がやりたいことは、イベントをオブジェクトに一度バインドして、「もしswipightがこれを行うなら、これをやってください」と言うことです。

これは可能ですか?

事前にお世話になりました!

アレックス

答えて

5

あなたはevent.typeを使用してハンドラ関数内からイベントの種類を判別することができます。

$('foo').bind('doubletap swiperight', function(e) { 
    if (e.type == "doubletap") { 
     // tap code 
    } 
    else if (e.type == "swiperight") { 
     // swipe code 
    } 
}); 
+0

それを私にビート、私はまったく同じことをしていました! – Jlange

+0

クイックレスポンスありがとう!あなたはロック!私は方法がなければならないことを知っていた! – Alex

関連する問題