2012-04-02 55 views
2

我有一個插件,在那裏我結合焦點和focusOut事件..綁定到父

textarea 
    .unbind('.dynSiz') 
    .bind('keyup.dynSiz', updateSize) 
    .bind('keydown.dynSiz', updateSize) 
    .bind('focus',updateSize) 
    .bind('focusout',resetSize) 

甚至document.click - > resetSize應該得到所謂...

我想要的集中注意力應用於父代而不是textarea。如何才能做到這一點 ?

回答

0

可以是這樣做的:

textarea.parent().bind('focus',updateSize); 

但要記住你的updateSize函數是如何工作是很重要的。如果它使用$(this)來更改textarea的大小(這正是我正在調整的大小),那麼它將無法正常工作,如果它從父級調用($(this)將是父級,而不是textarea)。

0

您可以在jQuery中使用parent()功能:

 
textarea.parent().bind('focus', updateSize);