我在我的javascript中使用锤子来附加事件,如下所示。
$('.get-stats').each(function() {
Hammer(this).on('tap', function(e) {
//my code
window.location.href="http://myurl.com";
});
});
我面临的问题是当我点击或点按标签时,它首先导航到页面顶部,然后才会重定向到我的网址。 我试过e.preventDefault();但它不起作用。
任何想法??
答案 0 :(得分:1)
删除 href ="#" ,因为它是您导航到顶部的内容。
答案 1 :(得分:1)
将href="#"
替换为href="javascript:void(0)"
。
这肯定有帮助。
答案 2 :(得分:1)
您可以将href
保持为空
<a class="get-stats" href="" style="-moz-user-select: none;">Get Stats</a>
当您在JS中执行操作时。
我猜#
是罪魁祸首。删除它,你的代码应该可以正常工作。