0

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

$(function(){
    $(".save").click(function(){
        alert('Saved');
    });
});

​ 工作示例:http: //jsfiddle.net/BCVdc/4/

有一些 jQuery/Android 浏览器不兼容吗?

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

4

5 回答 5

1
$(function(){
    $(".save").click(function(){
        alert('Saved');
        return false;
    });
});

上面的代码应该可以为您解决问题。

于 2012-12-30T17:29:11.317 回答
0

我在尝试在股票 android 浏览器上使用 .click 方法时遇到了类似的问题。似乎替换 .click 可以$('selector').on('click', cb);解决问题。

于 2013-07-30T19:37:56.657 回答
0

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

顺便说一句,这也是为什么某些浏览器也不会对其应用默认锚 CSS 的原因。IE。通常的蓝色和下划线。

于 2012-12-30T17:27:55.960 回答
0

试试这个代码

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

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

于 2012-12-30T17:32:10.643 回答
0

在移动端无法点击,但可以使用 onchange 功能。

$(function(){
  $('.save').on('change', function (event) {
    event.preventDefault();
    alert('Saved');
  });
});
于 2016-07-12T19:30:03.870 回答