提问人:enyo 提问时间:9/9/2009 最后编辑:Rob Wenyo 更新时间:12/28/2011 访问量:6284
禁用与原型观察方法的链接
Disable link with the prototype observe method
问:
我想创建一个这样的链接:
<a href="http://example.com">text</a>
并替换该行为,以便链接在单击时使用 Ajax 下载内容。
对我来说,重要的是不要替换 href 属性(因此复制链接仍然有效)。
一种解决方案是:
$('link').onclick = function() { return false; };
但我想使用 .observe 方法。但这行不通:
$('link').observe('click', function() { return false; });
(这是很合乎逻辑的)。
关于如何实现这一目标的任何想法?
谢谢。
答:
11赞
August Lilleaas
9/9/2009
#1
您必须使用事件对象才能通过原型实现此目的。
$('link').observe('click', function(event) { event.stop() });
4赞
Fabien Ménager
9/9/2009
#2
$('link').observe('click', function(e) { Event.stop(e);
或
$('link').observe('click', function(e) { e.stop(); });
或
$('link').observe('click', Event.stop);
评论
0赞
enyo
9/16/2014
凉。。。不知道.这是最干净的解决方案。Event.stop
评论