javascript - 响应式 JavaScript – 加载/隐藏与浏览器宽度相关的特定功能?

标签 javascript jquery function responsive-design bxslider

首先:我不喜欢 JavaScript/JQuery! …但我会尽力指出我想做什么。

我在我的页面上使用了很棒的 bx-slider,并且我通过媒体查询使我的网站具有响应能力,到目前为止,这两者都运行良好。 …但是 bx-slider-script 中有一些功能我不想在特定的浏览器宽度上激活。这就是我想要的:

浏览器宽度低于 500px = 加载此函数:

$('#slider4').bxSlider({
    minSlides: 2,
    maxSlides: 2,
    slideWidth: 230,
    slideMargin: 10,
    nextSelector: '#next',
    prevSelector: '#prev',
    infiniteLoop: false,
    hideControlOnEnd: true,
    pager: false,
    useCSS: false,
    easing: 'easeInOutExpo',
    speed: 1000
});

浏览器宽度高于 500px = 隐藏上面的功能并加载此功能:

$('#slider4').bxSlider({
    minSlides: 4,
    maxSlides: 4,
    slideWidth: 230,
    slideMargin: 20,
    nextSelector: '#next',
    prevSelector: '#prev',
    infiniteLoop: false,
    hideControlOnEnd: true,
    pager: false,
    useCSS: false,
    easing: 'easeInOutExpo',
    speed: 1000
});

...这在 JavaScript 中可能吗?我尝试了一些使用断点的脚本,但我认为我的 JS 知识太弱,无法让它按我想要的方式工作。

如果有人可以向我展示如何轻松地做到这一点,那就太好了!

最佳答案

If($(document).width() < 500){
...
}else{
...
}

http://api.jquery.com/width/

您可能还想放入 onchange 事件

$( window ).resize(function() {
 resizefunction();
});

http://api.jquery.com/resize/

关于javascript - 响应式 JavaScript – 加载/隐藏与浏览器宽度相关的特定功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422264/

相关文章:

java - 如何让 "Date"对象在每次调用时打印出不同的值?

javascript - 无法自动刷新内容

javascript - 将两个数组合并为所有可能组合的数组的算法

javascript - 如何向不属于 DOM 的视频/gif 嵌入代码添加内联样式?

jquery - 是否可以设置静态值输入类型 ="file"

python - 通过应用 SymPy 函数计算数组的值会导致 AttributeError

javascript - 根据条件将简单数据对象转换为对象数组

javascript - 关于删除无关信息的 Rails 自动完成问题

javascript - 我如何使用 Ammo.btCompoundShape(Bullet Physics 的 JavaScript 端口)?

jQuery 触发事件但仍然有 event.isTrigger false