我的点击事件锚点很少:
$$('.someanchor').invoke('observe', 'click', somefunction );
单击锚点后,浏览器将滚动到顶部。
我试图在
return false
的末尾插入somefunction
,但它仍会向上滚动。通常我会使用类似:
Event.observe('somelement', 'click', somefunction, false);
但这不适用于元素集合。那么,如何从
return false
语句中invoke
? 最佳答案
在somefunction
中,在函数主体的末尾添加以下内容(确保e
是最后一个参数,并且用于Event
对象):
e.preventDefault();
关于javascript - 避免从onclick事件(原型(prototype))重置浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3174472/