簡體   English   中英

寬度大於767像素,啟用插件?

[英]javascript - enable a plugin if width is greater than 767px?

我正在嘗試編寫一些javascript / jquery,如果視口寬度大於767px,將允許我啟用幻燈片插件。

如果小於所述值,則應僅在主體中顯示背景圖像並禁用插件

目前,當寬度> 767px時,我無法顯示該插件,但是當寬度小於767px時,背景圖像確實會顯示

任何幫助,將不勝感激

碼:

$(window).on('resize', function() {
           if($(this).width() < 767) {
               $("body").addClass("backgroundImage");
               $("#example, body").vegas();
               window.location.reload();

           } else {
               $("body").removeClass("backgroundImage");
               $("#example, body").vegas({
            delay:10000,
            transition: 'fade',
            cover: true,
            align: 'center',
            valign: 'center',
            preload: true,
            preloadImage: true,
            slides: [
                {src: "img/slideshow/img1wB-E.jpg"},
                {src: "img/slideshow/img2-2.jpg"}
            ]
        });
               window.location.reload();
               return;

           }

        }).trigger('resize');

為什么不創建一個最小寬度為767的CSS條目,所以如果它低於該寬度,則不會顯示。

@media (min-width: 767px) {
    .specialSlideshow {
      width: 750px; } 
    }
@media (min-width: 0px) {
    .specialSlideshow {
      display:none; } 
    }

因此,您可能會在幻燈片顯示代碼周圍包裝一個帶有specialSlideshow類的div,如果它低於767px,則不會顯示。

你包括了嗎

 <link rel="stylesheet" href="/js/vegas/vegas.min.css"> <script src="/js/vegas/vegas.min.js"></script> 

在.html中?

您是要延遲10秒嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM