我有这个功能:
function openQv(lookHash,slideHash){
console.log(lookHash)
console.log(slideHash)
.......
}
在页面加载时我会这样称呼它:
openQv(lookHash,slideHash);
但是当用户点击这样的元素时我也会调用它,但在此我不需要传递任何参数。
$(document).on('click', '.open-qv', openQv);
现在,我不确定如何为这种情况添加e.preventDefault();
,因为当用户点击提供跳转到页面顶部时。
有什么想法吗?
答案 0 :(得分:5)
没有解决方法,您必须将调用包装在openQv
首先调用event.preventDefault()
的函数中:
$(document).on('click', '.open-qv', function(e) {
e.preventDefault();
openQv();
});