移动浏览器上未调用javascript函数



我将jquery用于我的网站的桌面和移动版本。在桌面版本中,一切都很好。移动版出现问题。

我正在使用带有选择标签的jquery更改事件来排序我的产品列表:

$('select.sort').change(function(){
// my code
});

这适用于桌面版,但不适用于手机的内置浏览器。然而,firefoxandroid版本正在使用此代码。

我试着为手机版玩一些小把戏。我写了一个简单的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

当我使用用户定义的函数"sortList"时,第一条语句没有执行任何操作。但当我使用内置函数"alert"时,第二条语句有效。我在三星Galaxy J、Vivo、HTC、索尼等不同的安卓智能手机上测试过这一点。所有手机都有同样的问题。

知道我在这里做错了什么吗?或者可能是因为移动浏览器与javascript或jquery不兼容。

已解决。它是关于关键字letlet是一个非标准关键字,所以我用var替换了let,这是一种旧的时尚方式。现在工作很有魅力。谢谢大家。

相关内容

  • 没有找到相关文章

最新更新