Ответ 1
$('link'). наблюдать ('click', function (e) {Event.stop(e);});
или
$('link').observe('click', function(e) { e.stop(); });
или
$('link').observe('click', Event.stop);
Я хочу создать ссылку вроде этого:
<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; });
(что вполне логично).
Любые идеи о том, как я мог бы достичь этого?
Спасибо.
$('link'). наблюдать ('click', function (e) {Event.stop(e);});
или
$('link').observe('click', function(e) { e.stop(); });
или
$('link').observe('click', Event.stop);
Вы должны использовать объект события для достижения этого прототипом.
$('link').observe('click', function(event) { event.stop() });