gpt4 book ai didi

jquery .click() 不适用于 iPhone

转载 作者:行者123 更新时间:2023-12-03 20:27:31 28 4
gpt4 key购买 nike

我的网站上有以下内容:

<div id="info-icon"><a href="javascript:void(0);">info</a></div>
<div id="info-panel" style="display:none;">
<div id="info-close"></div>
<p>Hello</p>
</div>

由以下 jquery 运行:

$(window).load(function() {
$('#info-icon').on('tap', 'a', function () {
$('#info-panel').show('slow', function() {
});
});

$("#info-close").click(function () {
$("#info-panel").hide(1000);
});
});

它在 Firefox、Safari、IE 甚至 Android 上运行良好,但在 iPhone 上运行失败。我尝试了几种解决方案,包括将 .click() 更改为 .on ('tap'),但似乎没有任何效果。我错过了什么?

-编辑-修复了我的示例代码,意识到我错过了开头 div 中的 a 标签。

最佳答案

试试这个:

$(document).on('touchstart click', '#info-icon', function () {
$('#info-panel').show('slow');
});

$(document).on('touchstart click', '#info-close', function () {
$("#info-panel").hide(1000);
});

关于jquery .click() 不适用于 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303827/

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