gpt4 book ai didi

JQuery "tap"事件触发两次

转载 作者:行者123 更新时间:2023-12-01 01:36:39 27 4
gpt4 key购买 nike

我对 JQuery 移动“点击”事件有一个真正的问题。它发射了两次,我似乎无法阻止它。

问题是我有一页index.html,当您点击按钮时,您会转到page2.html。问题是,当您快速点击时,您将移动到 page2.html,然后它将再次点击该页面,这会导致严重的问题。无论如何我可以解决这个问题吗?我尝试过返回 false;但它不起作用。这是我使用的代码:

$("#read").on('tap',function()
{
$.mobile.changePage('pages/reader/reader.html');
return false;
});

更新:经过大量测试后,似乎事件并没有被触发两次。似乎有时会额外点击一下进入其他页面,因此点击了下一页上的其他按钮。这是一个严重的问题,我不能这样发布它。

有人知道为什么 JQuery 移动设备的行为如此糟糕吗?

最佳答案

我对 jquerymobile 没有太多经验,但这可能是 eventPropagation 的很好原因,停止事件传播到其父级可能会有所帮助。

试试这个:

$("#read").on('tap',function(e)
{
$.mobile.changePage('pages/reader/reader.html');
e.stopPropagation();
return false;
});

关于JQuery "tap"事件触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056234/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com