绑定到父
问题描述:
我有一个插件,在那里我结合焦点和focusOut事件..绑定到父
textarea
.unbind('.dynSiz')
.bind('keyup.dynSiz', updateSize)
.bind('keydown.dynSiz', updateSize)
.bind('focus',updateSize)
.bind('focusout',resetSize)
甚至document.click - > resetSize应该得到所谓...
我想要的集中注意力应用于父代而不是textarea。如何才能做到这一点 ?
答
可以是这样做的:
textarea.parent().bind('focus',updateSize);
但要记住你的updateSize函数是如何工作是很重要的。如果它使用$(this)
来更改textarea的大小(这正是我正在调整的大小),那么它将无法正常工作,如果它从父级调用($(this)
将是父级,而不是textarea)。
答
绑定事件到父,由西蒙和安德鲁作为指出,还记得正确分配tabIndex
的元素,如果它不是一个标准的可调焦一个(input
,select
,a
...)。
参见:
http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex