我的点击事件锚点很少:

$$('.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/

10-13 00:09