如何检测是否选择了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'); });
+0
谢谢,这是我以后的事。 – Abs
你迄今所做研究什么或试图(S)? – NewToJS
[jQuery事件的可能的重复:检测到div的html /文本的更改](https://*.com/questions/15657686/jquery-event-detect-changes-to-the-html-text-of- a-div) – DaFois
@NewToJS浏览CSS选择器和JQuery方法。搜索了一下,并试图查看我是否可以检测文本光标是否在div内显示。 – Abs