2013-04-24 88 views
1

我已經通過jQuery的.on()方法閱讀了一些事件委派的文章,但是他們都沒有顯示是否有方法將不同的地圖綁定到不同的選擇器同樣的方法。 這適用於例如:jQuery .on()多選擇器的事件圖

$(document) 
.on("click", ".someSelector", function(){...}) 
.on("click", ".someOtherSelector", function(){...}) 

但最好我想能夠做這樣的事情:

$(document).on({ 
"click": someFunction, 
"change": somethingElse 
}, .selector1,{ 
"click": function(){...}, 
"change": function(){...} 
}, .selector2); 

這樣或類似的東西可能嗎?

回答

0

當然可以!在我看來,你只需要stack幾個.on()方法在彼此之上。

$(document).on({ 
    "click": function() {...}, 
    "change": function() {...} 
}, ".selector1").on({ 
    "click": function() {...}, 
    "change": function() {...} 
}, ".selector2");