我有这个功能:
function openQv(lookHash,slideHash){
console.log(lookHash)
console.log(slideHash)
.......
}
在页面加载时我这样调用它:
openQv(lookHash,slideHash);
但当用户单击这样的元素时我也会调用它,但在这里我不需要传递任何参数。
$(document).on('click', '.open-qv', openQv);
现在,我不确定如何在这种情况下添加 e.preventDefault();
,以便当用户单击以提供到页面顶部的跳转时。
有什么想法吗?
最佳答案
没有解决方法,您必须将对 openQv
的调用包装在首先调用 event.preventDefault()
的函数中:
$(document).on('click', '.open-qv', function(e) {
e.preventDefault();
openQv();
});
关于javascript - 将事件与参数一起传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32378569/