我有一张有许多标记的地图。当用户单击该标记的一个标记信息时,该标记将显示在侧窗格上。为此,我在标记中添加了“单击”侦听器,并按照中的建议或多或少地存储标记标识符。
现在,在某些模式下,我不希望标记是可点击的(但仍然希望它们出现在屏幕上)。我很容易删除所有的“点击”侦听器。但是,当我用鼠标悬停在它们上面时,图标确实会从“打开的手掌”变成“尖手”,让用户感到困惑。在调查之后,我发现画布类通常有leaflet-zoom-animated类,但是当我悬停在标记上时,leaflet-interactive类就会被添加。我可以使用以下方法更改光标:
.leaflet-interactive {
c
当单击按钮时,我正在尝试检测光标的当前位置。但是,我的脚本只能根据文本检测光标的位置,不包括html元素。如何使这个函数也检测和计数html元素?下面的例子。
html
<div>This is a text</div> <!-- If cursor is at after the word 'is',
position should be 7 -->
<div><ul><li>This is text with ul and