jquery - jQuery触发按钮单击页面滚动
问题描述
我遇到了一个奇怪的问题。我有一个 jQuery 函数,如下所示。当您使用手机滚动页面时,该按钮会触发。
用户在手机上访问网站需要滚动整个网页,但是当用户不小心滚动到按钮上时,按钮非常敏感,它会触发按钮事件。
jQuery代码:
$('body').on( 'click','.addbasket', function(e){
e.preventDefault();
alert("CLICKED");
});
示例网址:
解决方案
您已将单击事件附加到 BODY,因此整个页面都是触发器。也许将其更改为按钮元素将解决此问题:-)$('#MyElementId').on('click',function(){//hello});
推荐阅读
- asp.net - 如何修复 C# ASP.NET 中的“无法为“DM_NCC_ThueSuat”创建 DbSet,因为该类型未包含在上下文模型中”错误
- c# - 复制文件夹但忽略一些子文件夹
- c++ - C ++:fread每次读取不同的大小
- natural-language-processing - 如何将 .lm 文件(语言模型)转换为 .lm.bin(二进制文件)?
- c# - 为什么 tolist 仅 1 项需要太长时间?
- solr - 如何调节 TYPO3 Solr sortBy
- android - 如何实现谷歌地点选择器(或类似的东西)?
- python - 已安装模块但仍收到 ImportError 'No module named docopt'
- tensorflow - 如何获得预训练 VGG16 权重的逆矩阵?
- php - 如何在 Laravel 模型中使用带有 JOIN 和 GROUP BY 的自定义 SELECT?