【问题标题】:Reload jquery script on media query / browser resize在媒体查询/浏览器调整大小时重新加载 jquery 脚本
【发布时间】:2013-02-02 11:24:06
【问题描述】:

我正在使用this jquery/css3 滑块并希望使其具有响应性。

<http://jsfiddle.net/mj13/dQTS4/2/>

此滑块的问题在于它使用切片/蒙版来显示图像。在页面加载时,脚本“获取”图像大小并基于该图像创建切片/蒙版。

我已经设法使滑块切片在调整浏览器大小时缩放(宽度:33%)。 但是,当我调整图像大小时,问题就出现了,因为缩放的“切片”是最初以 100% 抓取的图像的切片。

我已经尝试创建媒体查询以在不同的屏幕尺寸下显示不同的图像。不幸的是,脚本会根据页面加载时的屏幕尺寸创建这些图像切片!

有什么方法可以重新加载 jquery 脚本或在调整页面大小时创建图像切片的部分?我愿意考虑其他选择。

提前致谢!

【问题讨论】:

    标签: jquery resize load slider refresh


    【解决方案1】:

    尝试在window.resize function 中编写代码,例如:

    $(window).resize(function() {
      // add the stuff here to execute the your slider again;
    });
    

    【讨论】:

    • 谢谢!除了我讨厌它不会在您单击时立即显示。有定时器设置吗?
    • 我正在使用媒体查询仅在某些页面大小上刷新
    • 您的代码中有5000ms 的延迟,因此需要5 sec 延迟。对于某些页面尺寸,您应该只为匹配的媒体屏幕应用代码,您也可以通过screenWidth 找到它
    猜你喜欢
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 2016-07-03
    • 1970-01-01
    相关资源
    最近更新 更多