Android WebView JavaScript onClick Bug
Android WebView JavaScript onClick Bug
当使用onClick()
事件单击按钮时,我有一些JavaScript
添加了一些CSS
。这在所有已经测试过的浏览器(Safari, Firefox, Chrome等)中都可以完美地工作,并且还可以在所有移动设备上工作,包括iOS
UIWebView
对象。
然而,尽管它在android手机上的Google Chrome浏览器中完美地工作,但它在android WebView
对象中不起作用。什么也没发生。
将其从onClick()
事件更改为touchstart()
事件有效。
在onClick()
中添加alert()
也可以,似乎onClick()
事件无法在Android WebView
对象中添加CSS
样式
这到底是怎么回事,这是某种bug吗?我测试过的每台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();
}
你需要改变
$('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();
相关文章:
- 如何在执行此特定onclick事件时执行JavaScript函数
- Setting default onclick behavior for <img> tag in gene
- Javascript全局onclick监听器
- 如何调用“;链接_;在onclick事件上使用Javascript
- onclick函数需要双击,因为类分配延迟
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 使用onclick绘制SVG路径
- 如何将数据从onclick按钮传递到变量
- 选择onclick事件jquery
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 如何刷新列表框内容onclick或blur事件
- OnClick/Onhover Javascript/jquery
- 执行php函数的onclick事件的其他替代方案
- Javascript onclick函数会立即调用(而不是在单击时调用)
- 动态创建OnClick事件Javascript
- onclick风格的整个李不想要
- jquery Onclick函数带有导致双击的回调排序函数
- 使用element简化onclick函数
- 将函数从onclick修改为onload
- Android WebView JavaScript onClick Bug