0
我有多個divs
每個都有屬性contenteditable="true"
,我能夠檢測到用戶點擊或懸停在使用jQuery的元素上,但我怎麼能告訴如果div
被選中,即文本光標出現在div內,並且是準備好接受文字輸入。如何檢測是否選擇了div?
理想情況下,我是在JQuery解決方案之後。
這不是this的重複,因爲標記的問題沒有考慮到選擇了div但未被編輯!
我有多個divs
每個都有屬性contenteditable="true"
,我能夠檢測到用戶點擊或懸停在使用jQuery的元素上,但我怎麼能告訴如果div
被選中,即文本光標出現在div內,並且是準備好接受文字輸入。如何檢測是否選擇了div?
理想情況下,我是在JQuery解決方案之後。
這不是this的重複,因爲標記的問題沒有考慮到選擇了div但未被編輯!
與其他任何屬性一樣,您可以掛鉤到focus()事件中。有關更多信息,
<div id="editBox" contenteditable="true" style="border 1px solid">
</div>
的Javascript見jquery focus() documentation:
$('#editBox').focus(function() { alert('focused'); });
謝謝,這是我以後的事。 – Abs
你迄今所做研究什麼或試圖(S)? – NewToJS
[jQuery事件的可能的重複:檢測到div的html /文本的更改](https://stackoverflow.com/questions/15657686/jquery-event-detect-changes-to-the-html-text-of- a-div) – DaFois
@NewToJS瀏覽CSS選擇器和JQuery方法。搜索了一下,並試圖查看我是否可以檢測文本光標是否在div內顯示。 – Abs