У меня есть ссылка, которая содержит изображение и абзац на странице, есть еще одна ссылка, расположенная поверх этой и имеющая более высокий z-индекс.
Когда я нажимаю на ссылку, запускается обработчик события для ссылки ниже.
Как мне запустить обработчик событий для вышеуказанной ссылки?
Edit:
Точнее говоря, ссылка, которая находится внизу, на самом деле обрабатывается событием, восходящим к его контейнеру, и запускается обработчик контейнера.
Приведенная выше ссылка содержит код, который запускается обработчиком, который ищет свой атрибут метода данных.
-- JavaScript
$$('.aList').invoke('observe', 'click', function(event) {
var clickedItem = event.findElement('a');
if (clickedItem) {
var href = clickedItem.readAttribute('href');
new Ajax.Updater('detail', href, {
method: 'get'
});
}
event.stop();
});
-- HTML
<a href="/items/1">
<img src="/person.jpg" />
<p>Michael Knight</p>
</a>
<a href="/items/1" class="delete" data-method="delete">Destroy</a>
N.B. Код для ссылки удаления не был опубликован, но это стандартный обработчик щелчков, который ищет атрибут метода данных.