Phi*_*son 60 javascript jquery fancybox
大家好我希望能够从内部打开时关闭fancyBox.
我尝试了以下但无济于事:
function closeFancyBox(html){
var re = /.*Element insert complete!.*/gi;
if( html.search( re ) == 0 ){
$.fancybox.close();
//alert("foo");
}
}
Run Code Online (Sandbox Code Playgroud)
foo将在对话框中打开但不会关闭.任何提示?
小智 163
试试这个: parent.$.fancybox.close();
请参阅Fancybox API文档.
Jus*_*son 17
- 如何从其他元素关闭FancyBox??
只需调用
$.fn.fancybox.close()
onClick事件即可
所以你应该只能添加fn
.
Rav*_*ngh 11
如果你只想关闭花式盒子就可以关闭它.
$('#inline').click(function(){
$.fancybox.close();
});
Run Code Online (Sandbox Code Playgroud)
放入.fn是没用的,它会引用原型.
你需要做的是$ .fancybox.close();
问题是你可能遇到了来自js的另一个错误.
屏幕上有任何错误?
你的fancybox和jquery是最新版本吗?jquery目前在1.4.1和fb在1.3的东西
尝试将链接放在fancybox中并将该函数放入其中.
您可能已经阅读过,但无论如何, http://fancybox.net/api
您可能需要做的一件事是隔离每个部分以实现它的本质.
小智 5
您甚至可以通过获取关闭按钮ID并在该ID上调用click事件来关闭fancybox。
<input type='button' value='Cancel' onclick='javascript:document.getElementById("fancybox-close").click();' />
Run Code Online (Sandbox Code Playgroud)
这个对我有用!
归档时间: |
|
查看次数: |
198372 次 |
最近记录: |