首页 > 解决方案 > jQuery触发按钮单击页面滚动

问题描述

我遇到了一个奇怪的问题。我有一个 jQuery 函数,如下所示。当您使用手机滚动页面时,该按钮会触发。

用户在手机上访问网站需要滚动整个网页,但是当用户不小心滚动到按钮上时,按钮非常敏感,它会触发按钮事件。

jQuery代码:

$('body').on( 'click','.addbasket', function(e){ 
        e.preventDefault();
       alert("CLICKED");
});

示例网址:

http://meditastes.com/Kebabs-41-menu.html

标签: jqueryjquery-mobile

解决方案


您已将单击事件附加到 BODY,因此整个页面都是触发器。也许将其更改为按钮元素将解决此问题:-)$('#MyElementId').on('click',function(){//hello});


推荐阅读