0

我有一些会在使用事件单击按钮时JavaScript添加一些。这在所有经过测试的浏览器(Safari、Firefox、Chrome 等)中都能完美运行,也适用于包括对象内的所有手机。CSSonClick()iOS UIWebView

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

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

也在作品中添加alert()onClick()似乎该onClick()事件无法CSS在 AndroidWebView对象中添加样式

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

这是我一直在使用的代码

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

有人可以帮忙吗??

4

2 回答 2

0

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

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

function myFunc() {
    $('.login_items_wrapper').setStyle('opacity', '0');
    $('.loading_content_login').show();
}
于 2017-06-02T08:41:32.360 回答
-1

你需要改变

$('login_items_wrapper').setStyle('opacity', '0');
$('loading_content_login').show();

$('.login_items_wrapper').setStyle('opacity', '0');
$('.loading_content_login').show();

或者

$('#login_items_wrapper').setStyle('opacity', '0');
$('#loading_content_login').show();

因为您没有正确引用元素。

于 2013-01-09T20:35:15.353 回答