jQuery click()事件在Android浏览器中不起作用

jQuery click()事件在Android浏览器中不起作用,android,jquery,android-browser,Android,Jquery,Android Browser,此代码在Chrome中运行,但不在Android浏览器或Android 18的Chrome(Android 4.2;CyanogenMod 10.1)中运行: ​ 工作示例: 是否存在jQuery/Android浏览器不兼容的问题 已解决:错误与此代码无关…我没有要测试的Android浏览器,但您可能遇到链接没有有效href属性的问题 另一方面,这也是为什么一些浏览器不会对其应用默认锚CSS的原因。通常的蓝色和下划线 $(function(){ $(".save").click(func

此代码在Chrome中运行,但不在Android浏览器或Android 18的Chrome(Android 4.2;CyanogenMod 10.1)中运行:

​ 工作示例:

是否存在jQuery/Android浏览器不兼容的问题


已解决:错误与此代码无关…

我没有要测试的Android浏览器,但您可能遇到链接没有有效href属性的问题

另一方面,这也是为什么一些浏览器不会对其应用默认锚CSS的原因。通常的蓝色和下划线

$(function(){
    $(".save").click(function(){
        alert('Saved');
        return false;
    });
});
上面的代码应该能帮到你。

试试这段代码

$(function(){
    $(".save").live('tap',function(event){
        alert('Saved1');
    });
$(".save").live('click',function(event){
        alert('Saved2');
    });
});

请在您的android中测试它,并告诉我们显示了哪个警报。

我在尝试在android浏览器上使用.click方法时遇到了类似问题。似乎是替换。用
$('selector')单击。在('click',cb')上
解决了这个问题。

在手机不工作的情况下单击,但可以使用onchange功能

$(function(){
  $('.save').on('change', function (event) {
    event.preventDefault();
    alert('Saved');
  });
});

live
已弃用。您应该在上使用
$(function(){
  $('.save').on('change', function (event) {
    event.preventDefault();
    alert('Saved');
  });
});