我正在使用jquery用于我的网站的桌面和移动版本。在桌面版中,一切都很好。问题出在移动版上。
我正在使用带有select标签的jquery change事件来排序我的产品列表:
$('select.sort').change(function(){
// my code
});
这适用于桌面版,但不适用于移动设备的内置浏览器。但是,firefox android版本正在使用此代码。
我试图为移动版玩一些技巧。我写了一个简单的javascript函数:
function sortList(){
alert('List will sort');
}
我删除了jquery,而是在select标签中使用onchange事件,如:
<select class='sort' onchange='sortList()'>
// Option Tags
</select> // Not working
<select class='sort' onchange='alert("Fire")'>
// Option Tags
</select> // Working
当我使用用户定义的函数&#39; sortList&#39;时,第一个语句没有做任何事情。但是当我使用内置函数&#39; alert&#39;时,第二个语句正在工作。我已经在三星Galaxy J,Vivo,HTC,索尼等不同的Android智能手机上进行了测试。所有人都遇到了同样的问题。
知道我在这里做错了吗?或者是因为移动浏览器可能与javascript或jquery不兼容。
答案 0 :(得分:0)
解决。这是关于关键字让。 让是一个非标准的关键字,所以我用 var 替换了让,旧的时尚方式。现在像魅力一样工作。谢谢你们所有人。