2 回答
TA贡献1946条经验 获得超4个赞
您可以尝试为这两个图标的链接添加一个类,例如我添加 class="clickable":
<a class="clickable" href="https://kirchmatt-breitenbach.ch/wp-content/uploads/2018/10/C16-0.2.pdf" target="_blank"><img src="https://kirchmatt-breitenbach.ch/wp-content/uploads/2018/10/pdf.png" height="20" width="auto"></a>
然后将其添加到您的 javascript 中:
$(".clickable, .clickable img").on('click', function(e){
e.stopPropagation();
}
这样当您单击这两个链接时滚动 javascript 代码不会运行。
TA贡献1898条经验 获得超8个赞
也许更改脚本:
//your current click function
$('.scroll').on('click',function(e){
e.preventDefault();
var href = $(this).attr('href'), $ele = $(href);
if ($ele && $ele.offset()) {
var top = $ele.offset().top + 'px'
$('html,body').animate({
scrollTop:top
},1000,'swing');
}
});
添加回答
举报