2010-05-29 122 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; 
    } 
});