如何打开一个fancybox窗口(不是onclick)

Ton*_*bet 4 javascript jquery fancybox

我正在触发fancybox打开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'})}
});
Run Code Online (Sandbox Code Playgroud)

但是,当我需要它时,我怎样才能在我的js代码中打开它?

Ada*_*son 7

不要调用.fancybox元素,而是像这样调用它:

$.fancybox.open(...)
Run Code Online (Sandbox Code Playgroud)

请注意,这是fancybox 2语法,尽管它可能适用于v1

如果您希望onclick在代码中打开它并在代码中出现提示时,只需调用click您附加到它的元素即可.

$('.telefonosOtrosPaises').click();
Run Code Online (Sandbox Code Playgroud)