Отключить связь с методом наблюдения прототипа

Я хочу создать ссылку вроде этого:

<a href="#" onclick="location.href='http://example.com'; return false;">text</a>

и замените поведение так, чтобы ссылка загружала контент с помощью Ajax вместо нажатия.

Для меня важно не заменять атрибут href (так что копирование ссылки все еще работает).

Одно из решений:

$('link').onclick = function() { return false; };

но я хотел бы использовать метод .observe. Но это не работает:

$('link').observe('click', function() { return false; });

(что вполне логично).

Любые идеи о том, как я мог бы достичь этого?

Спасибо.

Ответ 1

$('link'). наблюдать ('click', function (e) {Event.stop(e);});

или

$('link').observe('click', function(e) { e.stop(); });

или

$('link').observe('click', Event.stop);

Ответ 2

Вы должны использовать объект события для достижения этого прототипом.

$('link').observe('click', function(event) { event.stop() });