Javascript 如何打开fancybox窗口(而不是单击)
我正在触发fancybox打开Javascript 如何打开fancybox窗口(而不是单击),javascript,jquery,fancybox,Javascript,Jquery,Fancybox,我正在触发fancybox打开onclick,如下所示: $('.telefonosOtrosPaises').fancybox({ 'type' : 'iframe', 'href' : 'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp', 'transitio
onclick
,如下所示:
$('.telefonosOtrosPaises').fancybox({
'type' : 'iframe',
'href' : 'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
/*'easingIn' : 'easeInOutBack',
'easingOut' : 'easeInOutBack', */
/*onComplete : function(){ $('#fancybox-content').css({'height':'380px','width':'570px','background':'white','padding':'20px'})}*/
onComplete : function(){ $('#fancybox-content').css({'width':'630px','background':'white','paddingTop':'15px'})}
});
$.fancybox.open(...)
$.fancybox(
$('.telefonosOtrosPaises'),
{
'type' : 'iframe',
'href' : 'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
/*'easingIn' : 'easeInOutBack',
'easingOut' : 'easeInOutBack', */
/*onComplete : function(){ $('#fancybox-content').css({'height':'380px','width':'570px','background':'white','padding':'20px'})}*/
onComplete : function(){ $('#fancybox-content').css({'width':'630px','background':'white','paddingTop':'15px'})}
}
);
但是当我需要它时,我怎么能在我的js代码中打开它呢?不要对元素调用
.fancybox
,而是这样调用它:
$('.telefonosOtrosPaises').fancybox({
'type' : 'iframe',
'href' : 'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
/*'easingIn' : 'easeInOutBack',
'easingOut' : 'easeInOutBack', */
/*onComplete : function(){ $('#fancybox-content').css({'height':'380px','width':'570px','background':'white','padding':'20px'})}*/
onComplete : function(){ $('#fancybox-content').css({'width':'630px','background':'white','paddingTop':'15px'})}
});
$.fancybox.open(...)
$.fancybox(
$('.telefonosOtrosPaises'),
{
'type' : 'iframe',
'href' : 'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
/*'easingIn' : 'easeInOutBack',
'easingOut' : 'easeInOutBack', */
/*onComplete : function(){ $('#fancybox-content').css({'height':'380px','width':'570px','background':'white','padding':'20px'})}*/
onComplete : function(){ $('#fancybox-content').css({'width':'630px','background':'white','paddingTop':'15px'})}
}
);
注意这是fancybox 2语法,尽管它可能适用于v1
如果要在两个onclick
上都打开它,并且在代码中出现提示时,只需调用并单击已将其附着到的元素上的
$('.telefonosOtrosPaises').click();
您可以调用控件。单击()模拟单击事件
这样,您可以随时调用它:)
$(文档).ready(函数(){
$(“#目标”)。单击(函数(){
$('.telefonosOtrosPaises').fancybox({
'type':'iframe',
'href':'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp',
“transitionIn”:“弹性”,
“transitionOut”:“弹性”,
/*“easingIn”:“easeInOutBack”,
“easingOut”:“easeInOutBack”*/
/*onComplete:function(){$('fancyboxcontent').css({'height':'380px','width':'570px','background':'white','padding':'20px'})*/
onComplete:function(){$('fancyboxcontent').css({'width':'630px','background':'white','paddingTop':'15px'})
});
});
});
根据,您可以尝试以下方法:
$('.telefonosOtrosPaises').fancybox({
'type' : 'iframe',
'href' : 'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
/*'easingIn' : 'easeInOutBack',
'easingOut' : 'easeInOutBack', */
/*onComplete : function(){ $('#fancybox-content').css({'height':'380px','width':'570px','background':'white','padding':'20px'})}*/
onComplete : function(){ $('#fancybox-content').css({'width':'630px','background':'white','paddingTop':'15px'})}
});
$.fancybox.open(...)
$.fancybox(
$('.telefonosOtrosPaises'),
{
'type' : 'iframe',
'href' : 'http://es.solmelia.com/nMenus/jsp/telefonosOtrosPaises.jsp',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
/*'easingIn' : 'easeInOutBack',
'easingOut' : 'easeInOutBack', */
/*onComplete : function(){ $('#fancybox-content').css({'height':'380px','width':'570px','background':'white','padding':'20px'})}*/
onComplete : function(){ $('#fancybox-content').css({'width':'630px','background':'white','paddingTop':'15px'})}
}
);
这很容易做到:
<div id="divFancy" style="display: none;">
FANCY BOX CONTENT GOES HERE
</div>
<script type="text/javascript">
$(document).ready(function () {
$.fancybox({
'href': '#divFancy'
});
});
</script>
这里有精美的盒子内容
$(文档).ready(函数(){
$.fancybox({
'href':'divFancy'
});
});
请参见:请进入您的个人资料,并将您之前的问题的一些答案标记为正确答案。您能提供一些有关论点的详细信息吗!以及如何使用ajax