小编fks*_*r86的帖子

如果将窗口调整为更大的分辨率或在调整为较小的分辨率时调用它,则销毁iDangerous Swiper

我在我的网站上使用iDangerous Swiper以较低的分辨率.这是我如何称呼它:

var resolution = 670;
if ($(window).width() < resolution) {
var mySwiper = $('.swiper-container').swiper({
    mode:'horizontal',
    loop: true,
    grabCursor: true,
    paginationClickable: true
});
Run Code Online (Sandbox Code Playgroud)

因此,当您在桌面浏览器中访问它时,将不会调用滑动器.我想要做的是"如果用户将窗口大小调整到小于resolution或者破坏它,如果用户以小窗口大小访问它,然后将其大小调整为大于",则"打开" resolution.我试过这个,但它不起作用:

$(window).resize(function(){
    if ($(window).width() < resolution) {
        if(typeof(mySwiper) === "undefined" ) {
            var mySwiper = $('.swiper-container').swiper({
                mode:'horizontal',
                loop: true,
                grabCursor: true,
                paginationClickable: true
            });
        }
    } else {
        if (typeof(mySwiper) !== "undefined" ) {
            mySwiper.destroy();
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

发生两件令人不快的事

  1. 如果用户的分辨率很小,并将其调整为仍然调用狙击手的分辨率,则会重新启动狙击手.
  2. 如果用户分辨率较小并将其调整为更大的分辨率,则不会被破坏.

我的问题是我的问题typeof.我不太清楚变量如何在它们被调用时如何工作:$('.swiper-container').swiper().

如何"取消"swiper以及如果已经调用它怎么不调用?

jquery swiper

11
推荐指数
2
解决办法
2万
查看次数

JTileDownloader从Mapnik获得Forbidden

我需要下载一些瓷砖,使用JTileDownloader版本0-6-1 在网页中离线使用它们.

当我使用Mapnik作为源时,它会收到"禁止"消息.可能会发生什么?

我听说如果你没有申报用户代理就会发生这种情况,但程序似乎没有提供这个选项.

无论如何,有人知道通过Mapnik下载瓷砖的选项吗?

map openstreetmap mapnik

2
推荐指数
1
解决办法
2704
查看次数

标签 统计

jquery ×1

map ×1

mapnik ×1

openstreetmap ×1

swiper ×1