jquery中lightBox插件图片显示如何跳出iframe窗口,在父页面展现?

现在左侧窗口没有没遮住。请问如何解决?用的是lightBox插件,欢迎高手解答----------------------------------------------... 现在左侧窗口没有没遮住。请问如何解决?用的是lightBox插件,欢迎高手解答

--------------------------------------------------------------------------------------------------------
<a href="<%=basePath %><s:property value="#sr.resourcePath"/>" data-title="<s:property value="#sr.title"/>" data-lightbox="example-1"> <img src="<%=basePath %><s:property value="#sr.resourcePath"/>" class="img_book" onerror="imgError('pic',this)"> <p class="name_book"><s:property value="#sr.title"/> </p> </a>
------------------------------------------------------------------------------------------------------------------------
展开
 我来答
xiaocong4
2016-02-03 · 超过19用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:41.5万
展开全部
然后在c.prototype.start函数里加上这个

window.myleft=$(window.parent.document).find("#myleft");

window.myright=$(window.parent.document).find("#myright");
if(window.myleft.length>0){
window.myleft.css({"left":"-600px"});
window.myleftwidth=$(window.myleft).width();
window.myright.find("body").css({"padding-left":window.myleftwidth+"px"});
window.myright.css({"width":"100%"});
}

c.prototype.end里的改成
this.$overlay.fadeOut(this.options.fadeDuration,function(){
if(window.myleft.length>0){
window.myleft.css({"left":"0px"});
window.myright.find("body").css({"padding-left":"0px"});
window.myright.css({"width":$(window).width()-window.myleftwidth+"px"});
}
});

我的左右两侧是用position: absolute;定位的
寻梦生
2015-04-16 · TA获得超过179个赞
知道小有建树答主
回答量:581
采纳率:50%
帮助的人:452万
展开全部
你所用插件本身的bug,建议使用greybox。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式