【发布时间】:2019-04-18 02:25:47
【问题描述】:
我想在我的 wordpress 网站中的锚标签上设置一个点击事件。我能够让它在我的所有设备(PC、Android 手机、平板电脑)上运行,但我的 iPhone 除外。
我已尝试将锚标签的“光标”设置为“指针”,但无济于事。
我已经尝试了所有可以在 SO 上找到的东西,但似乎没有任何效果:/
任何帮助将不胜感激。
$("a[href^=#]").on('click touchstart', function(e) {
e.preventDefault(); var dest = $(this).attr('href');
console.log(dest);
$('html,body').animate({ scrollTop: $(dest).offset().top }, 'slow');
});
.scroller {
cursor: pointer;
}
<a href="#res-mobile" class="scroller" onclick="void(0)">
<div id="mobile-hero-book" class="book-now-btn">Book a Car</div>
</a>
【问题讨论】:
-
锚标签中不需要 onclick 属性,因为您已通过 jQuery 添加处理程序