问题描述
上代码<liid="gdinfo"class="gdinfodef"onclick="Addobj(this,1586,'1586,,1,133.00,0,133,0,26')"myid="gdinfo"><divid="0"class="run"><pclass="gdtitle">夏威夷阳光大号卷边<imgwidth="20px"height="20px"onclick="ImageShow(this,event)"alt="夏威夷阳光大号卷边跑腿哥-只为便捷小生活!"src="/images/ImgLogo.png"myimgsrc="http://pic.2ptg.com/UpLoads/Temp/sp20140723112542.png"myid="gdimg"></p></div><pclass="gdprice">¥133.00</p></li>js部分代码是这样的。。。<scriptsrc="../Js/jquery-1.4.4.min.js"type="text/javascript"></script><scripttype="text/javascript">$(document).ready(function(){$(".run").click(function(){varmenID=$(this).attr("id");varthisTop=$("#img_"+menID).offset().top;//所在位置的高度varthisLeft=$("#img_"+menID).offset().left;//所在位置的宽度animatenTop(thisTop,thisLeft);returnfalse;});});functionanimatenTop(thisTop,thisLeft){varCopyDiv='<imgsrc="ad/index.jpg"id="box"style="top:'+thisTop+'px;left:'+thisLeft+'px"/>';vartopLength=$(".ax").offset().top;//取得到购物车的宽度varleftLength=$(".ax").offset().left;//取得到购物车的宽度$("body").append(CopyDiv);$("body").children("#box").animate({width:"30px",height:"30px","top":topLength,"left":leftLength,"opacity":.1},900,function(){$(this).remove()});}</script>
解决方案
解决方案二:
把img放在div外面呢