這工作,因爲我想它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