【问题标题】:Detect page zoom on iPad and hide particular classes检测 iPad 上的页面缩放并隐藏特定类
【发布时间】:2013-05-25 18:35:45
【问题描述】:

我正在尝试检测用户在使用我的网站时是否放大了 iOS 设备,如果他们放大我想隐藏特定元素,同样如果他们缩小我想再次显示它们。

这可能吗?

我知道这是一项设备功能,而不是特定于浏览器或页面的功能,但它似乎是页面外观以及某些元素如何调整大小和位置的问题。

任何帮助都会很棒,提前感谢任何回复。

【问题讨论】:

    标签: jquery hide zooming show tablet


    【解决方案1】:

    你可以用这个

    var zoomOri = document.documentElement.clientWidth / window.innerWidth;
    var zoomCurrent = zoomOri;
    $(window).resize(function() {
     var zoomNew = document.documentElement.clientWidth / window.innerWidth;
     if (zoomOri != zoomNew && zoomNew != zoomCurrent) {
         $('.yourclas').hide();
     else if (zoomOri == zoomNew && zoomNew != zoomCurrent)
         $('.yourclas').show();
     zoomCurrent = zoomNew      
    });
    

    【讨论】:

    • 谢谢,很多人告诉我你不能这样做,所以很高兴看到你实际上可以处理固定位置的对象,在缩放时看起来很糟糕。跨度>
    • 试过了,但它在我的 iPad 上不起作用。缩放如何成为调整大小事件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    相关资源
    最近更新 更多