我有一个 WebView 显示一个 HTML 页面,链接到一个 CSS 文件。
CSS 文件使用伪类 :active 和 :hover 实现翻转效果。
问。在我的 WebView 中,如何判断 :active 和 :hover 何时被调用?我想拦截这些调用并在 Cocoa 中以编程方式对它们采取行动。
谢谢。
最佳答案
:active 和 :hover 不是调用;它们是 CSS 伪类,用于 CSS 选择器。您可以在 CSS 中使用它们来选择要设置样式的元素。它们是形容词,而不是动词。
尝试向元素添加 JavaScript 事件处理程序。您可以使用 WebScriptObject 将您的一些 Cocoa 方法转换到 JavaScript 空间中,以供事件处理程序使用。
关于css - Cocoa WebKit - 检测 CSS 翻转/悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010574/