弹出 'close' 按钮在 iPhone 上不起作用
Popup 'close' button doesn't work on iPhone
我不确定为什么弹出窗口(每个会话只显示一次)有一个关闭按钮 (X),它在 iPhone 上不起作用。但是,它在桌面上运行良好。下面是我正在使用的代码。我可以做些什么来完成这项工作吗?
这里是 site.
if (sessionStorage.getItem('popState') != 'shown'){
$("#popup-wrap").delay(2000).fadeIn();
sessionStorage.setItem('popState','shown')
}
$('body').on('click touch', '#popup-close', function() {
$('#popup-wrap').fadeOut();
});
根据我的经验,iPhone 在 jQuery.on 事件中遇到问题。
尝试将函数绑定到弹出元素,例如:
<script type="text/javascript">
function closePopup() {
$('#popup-wrap').fadeOut();
}
</script>
<div id="popup-wrap">
<span onclick="closePopup()">X</span>
</div>
我不确定为什么弹出窗口(每个会话只显示一次)有一个关闭按钮 (X),它在 iPhone 上不起作用。但是,它在桌面上运行良好。下面是我正在使用的代码。我可以做些什么来完成这项工作吗?
这里是 site.
if (sessionStorage.getItem('popState') != 'shown'){
$("#popup-wrap").delay(2000).fadeIn();
sessionStorage.setItem('popState','shown')
}
$('body').on('click touch', '#popup-close', function() {
$('#popup-wrap').fadeOut();
});
根据我的经验,iPhone 在 jQuery.on 事件中遇到问题。 尝试将函数绑定到弹出元素,例如:
<script type="text/javascript">
function closePopup() {
$('#popup-wrap').fadeOut();
}
</script>
<div id="popup-wrap">
<span onclick="closePopup()">X</span>
</div>