2010-09-26 86 views
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屬性。

回答

0

如果可能,你可以發佈代碼 你總是可以使用id作爲唯一的觸發事件處理程序的方式。 你可以在運行時檢查ID是否也是你需要的那個

相關問題