2012-04-02 46 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);