使用webkit-tap-highlight查找元素

时间:2011-11-27 21:17:55

标签: javascript css uiwebview safari webkit

当您点按并按住UIWebView(或移动版Safari)中的链接时,它会在灰色文本框中突出显示该链接。

您可以使用webkit-tap-highlight css属性控制其样式。

我想知道的是,是否可以: A.听一下事件突出显示的事件。 B.在给定时间,找到当前突出显示的任何元素。

这目前可能吗?

2 个答案:

答案 0 :(得分:0)

看起来这个家伙使用window.getSelection()text.anchorNode.textContent.substr(text.anchorOffset, text.focusOffset - text.anchorOffset)

来解决这个问题

http://zaldzbugz.wordpress.com/2010/05/31/how-to-get-the-highlighted-text-in-uiwebview/

本文也被选为另一个StackOverflow post中的工作答案。

答案 1 :(得分:0)

虽然iPhone是触控设备,但在突出显示元素时会触发鼠标悬停事件。因此,您可以使用javascript来监听鼠标悬停事件。