页面中得<img src=""/>已经换成了<img />这样可以防止action的自动把src=“”当成本地地址再次执行一次; 不过现在的问题是前台的js会动态的给img的src 赋值和取消src的值 这个时候action又会出现之前的重复执行的情况了,据说这是struts2的拦截器的问题,请问怎么修改呢?感谢大家!
先看代码:
$(function(){ $(".ci ul li img").live("click",function(){ //点击放大图片 var src=$(this).attr("src"); $(this).parents(".ci").next(".fdtp").children("img").attr("src",src); $(this).parents(".ci").fadeOut(200); $(this).parents(".ci").next(".fdtp").fadeIn(1200);//fdtp原来是隐藏的 }) //点击缩小图片 $(".fdtp").live("click",function(){ $(this).css("display","none"); $(this).children("img").attr("src","");//此处的src被清空 $(this).prev(".ci").fadeIn(200); }) })
放大图片的时候是没有执行action的,但当缩小图片后src被清空即赋值为“”时action就执行了!