fancybox 在打开窗口前 先执行 js脚本,fancybox设置只能通过右上角关闭,fancybox遮罩层关闭
2013-08-29 17:59
573 查看
在默认情况下,fancybox点击之后弹出窗口,右上角带有一个XX,但是点击窗口的其他遮罩层或者是其他地方,都是可以关闭fancybox的,有些时候,我们不希望这样关闭,而是只能点击右上角关闭,那么设置如下
如果我们在打开fancybox之前想执行一个脚本呢?
如果我们不想用默认的XX,而是自己绑定一个图标上调用关闭事件呢?
1:先默认设置关闭按钮为 关闭状态
2:我们给自己的图标上增加一个关闭fancybox的事件
最后效果如下
其他更详细的FancyBox的设置请看
/article/5125036.html
$("a.showpic").fancybox({ width: 602, height: 421, autoScale: false, transitionIn: 'none', transitionOut: 'none', type: 'iframe', padding: 0, margin: 0, hideOnOverlayClick :false, /*如果不希望点击遮罩层或者是窗口其他的地方就能关闭, 那么这里就设置为false*/ showCloseButton: false /*设置右上角的关闭按钮为关闭状态*/ });
如果我们在打开fancybox之前想执行一个脚本呢?
<div class="msgbox clearfix"> <a class="showpic" onclick="removeDiv(this)" href="/teacher/Im/Index.aspx"> </div>
function removeDiv(a) { $(a).closest("div").css("display","none"); }
如果我们不想用默认的XX,而是自己绑定一个图标上调用关闭事件呢?
1:先默认设置关闭按钮为 关闭状态
showCloseButton: false /*设置右上角的关闭按钮为关闭状态*/
2:我们给自己的图标上增加一个关闭fancybox的事件
<a title="关闭" href="javascript:void(0);" onclick="javascript:CloseClick();return false;"> <img src="images/X.png" width="17" height="16" /></a>
function CloseClick() { parent.$.fancybox.close(); }
最后效果如下
其他更详细的FancyBox的设置请看
/article/5125036.html
相关文章推荐
- js关闭当前窗口,window.close()方法只能是window.open打开的才能执行关闭
- 通过JS执行关闭窗口时session.invalidate()方法
- JS windows.open打开窗口并居中,且调用完执行colse关闭方法,父窗口打开,子窗口执行,然后执行关闭
- js调用cmd命令行,执行后自动关闭命令窗口
- Mac 关闭chrome的自动更新解决版本更新造成的自动化测试脚本执行不通过的问题
- QTP录制脚本为空或者只能录制到打开、关闭按钮问题
- fancybox 点击 js脚本判断验证,fancybox的宽度高度设置
- js入门·打开/关闭指定URL的窗口/改变链接时候状态栏的文字
- js 打开新窗口 和关闭窗口
- js中,设置关闭当前页时的弹出窗口提示
- 如何用JS打开新窗口,并关闭原来窗口
- JS无提示关闭浏览器窗口脚本以及不同浏览器对window.close()不同表现
- js入门·打开/关闭指定URL的窗口/改变链接时候状态栏的文字
- JS打开新窗口,关闭本页刷新父页面
- 通过二次加载脚本,解决Ajax加载的页面中JS脚本不执行问题
- IE下或360兼容模式只有打开F12,js才能执行,关闭则执行失败
- js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
- JS无提示关闭浏览器窗口脚本以及不同浏览器对window.close()不同表现
- window下批处理:打开命令窗口且执行后不关闭
- JS打开和关闭浏览器窗口