2010-05-29 73 views
0

我有一個鏈接的圖像 <div id="img"><a href="src/blah.html"><img src="/src/img.png"/></a></div> 但我不想使用標籤進行鏈接。頁面有多個條目,像這樣在一個頁面中,因爲它正在填充搜索結果。一些10級或更多的條目將有一個page.its所有內部<div id="result"></div>使用dojo鏈接出錨標記

有這樣做的想法是dojo.help我完成該

function(){ dojo.query('.Result').forEach(function(item){ try{ var href = dojo.query('.img',item)[0] //do things dojo.connect(Node,'onclick',dojo.hitch(this,function(){ window.location = location; }));

+0

您是否試圖移除定位標記並用'onclick'事件替換功能?如果是這樣,「href」的來源或位置在哪裏?如果'a'標籤不存在,則不能進行鏈接,除非您將URL /位置存儲在其他位置。 – sirhc 2010-05-29 15:03:25

回答

1

嘗試下面的代碼:

<div id="result"> 
    <div class="imageContainer"><img location="src/blah.html" src="/src/img.png"></div> 
</div> 

dojo.query("#result .imageContainer img").connect("onclick", function() { 
    var location = dojo.attr(this, "location"); 
    if (location) { 
     window.location.href = location; 
    } 
});