这工作,因为我想它http://jsfiddle.net/nosfan1019/gvQYh/但如果焦点/点击更改为兄弟元素有明显的延迟。有任何想法吗?jquery的两个元素,切换焦点/点击...作品,但滞后
回答
试试这个:在它获得焦点
焦点事件被发送到一个元素。此事件隐式适用于有限的一组元素,例如表单元素(
<input>, <select>, etc.
)和链接(<a href>
)。
$('#ooo').bind('focus click', function() {
$('#kkk').text('hello');
});
$('#ooo').blur(function() { // you can use `blur` handler
$('#kkk').empty();
});
好吧,这个想法是,如果用户的焦点在父div #ppp中的任何地方,那么将出现“hello”文本...即,而不仅仅是当输入具有焦点时。 – 2012-07-10 00:04:10
@RyanGrush为什么不使用'hover'或'mouseenter'? http://jsfiddle.net/gvQYh/2/ – undefined 2012-07-10 00:05:45
房地产将会小得多,几行相似的功能。如果我这样做,它会跳得太多。我想我会不得不忍受的事情? – 2012-07-10 00:11:01
有点争吵之后,我有一个解决方案:)
$('#ooo').focus(function() {
$('#kkk').text('hello');
visible = true;
});
$('* :not(#ooo)').focus(function() {
if (visible) {
$('#kkk').empty();
visible = false;
}
});
- 1. jQuery交出焦点并点击元素
- 2. 切换点击,除了一个元素
- 3. jQuery触发点击焦点,但不是如果点击焦点
- 4. jquery切换两个元素
- 5. jquery点击每一个元素,但
- 6. Emscripten canvas + jQuery - 切换焦点
- 7. 点击切换(jQuery)
- 8. jQuery切换点击
- 9. jQuery切换点击
- 10. 切换取其点击的元素
- 11. 如何切换除点击之外的每个jQuery元素?
- 12. 焦点切换两个div和网页
- 13. 键盘焦点滞后
- 14. 点击切换元素类型
- 15. 检查两个元素不是焦点
- 16. jQuery的,点击可点击元素
- 17. AspNet设置焦点()的作品,但:焦点样式不适用
- 18. jQuery nextAll() - 点击h元素切换所有p元素,直到下一个h
- 19. jQuery:是一个焦点元素吗?
- 20. jQuery点击切换事件
- 21. 点击jquery切换文本
- 22. jQuery点击切换动画
- 23. jQuery的点击子元素
- 24. jquery选择器切换点击隐藏/显示子元素
- 25. jQuery点击元素,然后删除它
- 26. 切换点击
- 27. 使一切不可点击,但一个元素
- 28. jQuery的多个元素。点击(函数()
- 29. 带jQuery的焦点加载元素
- 30. 点击后禁用元素?
当我想你的演示的 “滞后” 我所看到的完全是由于多长时间我按下鼠标按钮,因为您的focusout处理程序是由鼠标_down_事件触发的,但是您的焦点/单击手在家长div似乎只触发鼠标_up_。 – nnnnnn 2012-07-10 00:30:43
我没注意到。感谢您指出。应该给我一个更好的起点。 – 2012-07-10 01:38:00