jquery - 点击关闭按钮图像它不会在 iPhone 中第一次点击时关闭

标签 jquery html css iphone

我试图在 iPhone 中第一次点击关闭页面,但第二次点击关闭。点击它的图像会改变但不会关闭。

$("#privacy-close-btn").mouseenter(function() {
  $("#privacy-close-btn").css("display", "none");
  $("#privacy-close-btn-act").css("display", "block");
});
$("#privacy-close-btn-act").mouseout(function() {
  $("#privacy-close-btn").css("display", "block");
  $("#privacy-close-btn-act").css("display", "none");
});
a img.privacy-close-btn-act {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="close-img">
  <img src="assets/img/desktop_privacy_close_inactive.svg" alt="" class="privacy-close-btn" id="privacy-close-btn">
  <img src="assets/img/desktop_privacy_close_active.svg" alt="" class="privacy-close-btn-act" id="privacy-close-btn-act">
</a>

最佳答案

mouseenter 和 mouseover 是 hover 的“部分”,因为 hover 是触摸屏设备上的点击(触发悬停事件),这似乎是合理的,它对 mouseenter 和 mouseover 的工作方式相同。

如果您想使用点击,只需使用 onclick 或类似的点击功能即可。

关于jquery - 点击关闭按钮图像它不会在 iPhone 中第一次点击时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42527708/

相关文章:

javascript - 复制一个 div 的内部 html 并使用 javascript 将其粘贴到另一个 div

PHP 使用 Outlook 发送邮件

html - 如何在 HTML 中设置列​​表项的高度?

html - 如何将 svg 虚线从一点动画化到另一点?

CSS 阴影作为图像

jquery - 允许 textarea 不仅可以修改 CSS,还可以修改 JQuery?

javascript - 如何在没有 Controller 的情况下使用 ng-class ?

html - div 以错误的顺序出现(垂直)

javascript - 将 twitter bootsrap typeahead 置于模态之上

html - 删除图像输入周围不必要的边框