<div class="card" >
<div class="" style="display:none" id="1">
<img src="images/.gif" width="164" height="196" />
</div>
<a id="di1" name="ddd" href="mycard_use.action?cardId=<%=cardId%>&userId=<%=request.getAttribute("getUserId()") %>">
<img src="<%=cardPath%>" width="166" height="199" id="di2"/>
</a>
</div>
点击id=di2这个图片, 之后把id=1这个图片显示出来,然后跳转id=di1这个链接.这里面的参数是经过遍历得到的.这个怎么写呀.求高手指教. 这里面的div 也是要一起遍历的.一共会显示6张图片,点击每张图片都会产生效果.
<div class="" style="display:none" id="1">
<img src="images/.gif" width="164" height="196" />
</div>
<a id="di1" name="ddd" href="mycard_use.action?cardId=<%=cardId%>&userId=<%=request.getAttribute("getUserId()") %>">
<img src="<%=cardPath%>" width="166" height="199" id="di2"/>
</a>
</div>
点击id=di2这个图片, 之后把id=1这个图片显示出来,然后跳转id=di1这个链接.这里面的参数是经过遍历得到的.这个怎么写呀.求高手指教. 这里面的div 也是要一起遍历的.一共会显示6张图片,点击每张图片都会产生效果.
所以你根本不需要加“di1”,“di2”这两个id,你只需要这么写就行了:
<a name="ddd" href="mycard_use.action?cardId=<%=cardId%>&userId=<%=request.getAttribute("getUserId()") %>">
<img src="<%=cardPath%>" width="166" height="199" />
</a>
jquery中这么写就行了:
$("a[name='ddd'] img").live('click',function(){
$("#1").show();
open($(this).closest("a").attr("href"));
});
document.getElementById("1").style.display = "block";
window.location=document.getElementById("di1").href;