0

我在我的页脚(wordpress网站)准备好文档时已经初始化shadowbox,但是当窗口小于480px时,我希望shadowbox只显示作为代替计数10. 5页照片我的链接添加窗口大小的情况下的脚本,但它并不适用于这方面的工作,仍然有调整我的浏览器屏幕后10个计数:如何删除.init并为较小的屏幕大小写(shadowbox)提供一个新的init选项

Shadowbox.init({ 
     animate: true, 
     animateFade: true, 
     animSequence: "wh", 
     modal: false, 
     showOverlay: true, 
     overlayColor: "#000", 
     overlayOpacity: "1", 
     flashBgColor: "#000000", 
     autoplayMovies: false, 
     showMovieControls: true, 
     slideshowDelay: 0, 
     resizeDuration: "0.35", 
     fadeDuration: "0.35", 
     displayNav: true, 
     continuous: true, 
     displayCounter: true, 
     counterType: "skip", 
     counterLimit: "10", 
     viewportPadding: "20", 
     handleOversize: "resize", 
     handleUnsupported: "link", 
     autoDimensions: true, 
     initialHeight: "5", 
     initialWidth: "320", 
     enableKeys: true, 
     skipSetup: false, 
     useSizzle: false, 
     flashParams: {bgcolor:"#000000", allowFullScreen:true}, 
     flashVars: {}, 
     flashVersion: "9.0.0", 
    }); 
    if(jQuery(window).width() <= 480){ 
     Shadowbox.init({ 
      counterLimit: "5" 
     }); 
    } 

我会感谢您的帮助!

回答

1

Shadowbox.init功能应该被称为只有一次,但你可以尝试这样的:

var shadowbox_options = { 
    // init default options 
} 

if(jQuery(window).width() <= 480) { 
    shadowbox_options.counterLimit = 5; 
} 

Shadowbox.init(shadowbox_options); 

或者,如果你不喜欢这种做法,检查hereShadowbox.setup();方法解决。

+0

哦,不,不,我喜欢这种方式,它完美的作品:) 据我所知,当我使用shadowbox作为wordpress插件时,它初始化它的选项,比如“选项”......感谢很多! – 2014-10-28 21:09:45

+0

@IgorLaszlo,没问题:) – Danijel 2014-10-28 21:27:20

相关问题