1
我有一個鏈接覆蓋,其中包含一個圖像和一個頁面上的段落,還有另一個鏈接定位在這一個,並具有較高的Z指數。鏈接高於另一鏈接時,如何觸發單擊事件?
當我點擊鏈接時,觸發下面鏈接的事件處理程序。
如何觸發上述鏈接的事件處理程序?
編輯:
更具體地講,就是下面的鏈接實際上是由事件冒泡到它的容器處理,容器的處理程序被觸發。
上面的鏈接具有由查找其data-method屬性的處理程序觸發的代碼。
-- 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.沒有發佈刪除鏈接的hanlder代碼,但它是一個標準的點擊處理程序,用於搜索data-method屬性。