2009-11-28 39 views
1

,如果我有:jQuery的事件 - 讓上下文

$('.someClass', $('#context1,#context1')).bind('click', 
    function(e){ 
    // XXX 
    } 
); 

我怎麼能知道一點XXX,其中上下文(CONTEXT1或上下文2)是被點擊了.someClass元素的一個?

感謝, 問候

回答

2

這應該工作

$(this).parents().filter("#context1,#context2") 

編輯:我前面的例子有find而不是filter,我已經固定它

+0

如果有可能得到我想知道上下文莫名其妙地從事件對象!?無論如何,我認爲這也適用。 – Paul 2009-11-28 15:02:46

+0

不幸的是,事件對象只是DOM對象,並沒有關於jQuery上下文和對象的知識。你不能從第一個對象事件獲取上下文,因爲jQuery對象是所選DOM對象的集合,每個對象都有自己的路徑。 – MBO 2009-11-28 15:06:58