javascript - Android WebView JavaScript onClick 错误

标签 javascript android css

我有一些 JavaScript,它会在使用 onClick() 事件单击按钮时添加一些 CSS。这适用于所有经过测试的浏览器(Safari、Firefox、Chrome 等),也适用于所有移动设备,包括 iOS UIWebView 对象。

然而,尽管它在 Android 手机上的 Google Chrome 浏览器中运行良好,但它在 Android WebView 对象中无法运行。什么都没有发生。

将它从 onClick() 事件更改为 touchstart() 事件有效。

同时在 onClick() 中添加 alert() 也可以,只是 onClick() 事件似乎无法添加Android WebView 对象中的 CSS 样式

这到底是怎么回事,这是某种错误吗,它似乎发生在我测试过的每部 Android 手机上,都使用不同的操作系统版本:S

这是我一直在使用的代码

if (login) {
    login.addEvent('click', function(e){
        e.stopPropagation();
        $('login_items_wrapper').setStyle('opacity', '0');
        $('loading_content_login').show();
    });
}

有人能帮忙吗??

最佳答案

我在自然 JS 中尝试了这个“重复版本”,它对我有用:

if (login) {
    login.onclick = myFunc();
    login.addEventListener('click', function() {
        myFunc();
    });
}

function myFunc() {
    $('.login_items_wrapper').setStyle('opacity', '0');
    $('.loading_content_login').show();
}

关于javascript - Android WebView JavaScript onClick 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243687/

相关文章:

javascript - 有没有办法从 HTML 中的函数调用中访问 this.value (输入的)

javascript - Google 是如何制作滚动条的?

java - Android Studio java 文件损坏

javascript - 使用 CSS 更改当前页面的链接颜色

html - 带有 float 元素的 div 的 Css 动态宽度

javascript - 找出未被调用的函数

javascript - 如何正确处理 jQuery UI slider ?

android - 资源 ID 不能为空字符串

android - 带有自定义 ListView 的 DialogFragment

javascript - 对于基于 Web 的应用程序,在 Android 中不会发生调整大小