android - 在 Android 浏览器中,链接并不总是执行 onClick 而是引起焦点

标签 android webkit focus onclick webview

我正在尝试使用 HREF 为链接编写非常标准的 JS 行为 onClick 处理程序,我正面临一个奇怪的问题,这是由我认为是 Android 上的焦点/触摸模式行为引起的。

有时当我点击链接时,它并没有执行操作,它只是被选中/聚焦,或者只有一个聚焦矩形,或者甚至还有一个填充的聚焦矩形(被选中而不是仅仅聚焦?)。

现在的伪代码是

<a href="#" onClick="toggleDivBelowToShowHide(); return false;">go</a>

我试过做类似的事情:

<a href="#" onTouchStart="toggleDivBelowToShowHide(); return false;">go</a>

但有时我仍然会遇到同样讨厌的问题。

最佳答案

尝试在 WebView 上启用 Javascript。

在持有 webview 的 Activity 中,试试这个...

WebView wv = (WebView) findViewById(R.id.webview);
wv.getSettings().setJavaScriptEnabled(true);

我遇到了同样的问题,但我发现这是因为我没有启用 Javascript。

关于android - 在 Android 浏览器中,链接并不总是执行 onClick 而是引起焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186317/

相关文章:

android - 如何在 Android Studio 2.3 插桩测试中添加额外的测试运行器参数

java - Android API-8 抽屉式导航

android - 将字符串从 android 发送到 visual basic 2010

javascript - jQuery获取元素相对于窗口的位置

java - 使 Enter 键充当 java 中 jtextfield、jcombobox、jspinner 的 Tab 键

Android - 如何设置壁纸图像?

ios - 第三方 cookie 在 iOS WKWebview 的 iFrame 中被阻止

CSS3动画暂停/取消暂停在webkit中跳过和跳跃

c# - 有没有办法绑定(bind)到 Keyboard.FocusedElement?

c# - 如何从另一个窗体将焦点设置到主窗体中的对象(文本框)(C#)