我有这个功能:
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/