javascript - 如何使移动用户界面按特定宽度自动打开?

标签 javascript jquery user-interface mobile interface

如果这个问题措辞不当,我们深表歉意。我不知道还有什么方法可以压缩它。

我有一个音乐播放器,它有一个按钮,您可以单击该按钮来切换播放器的较小 UI,适用于移动设备。我如何设置它以便较小的播放器自动打开特定的最小和最大高度集?

  • 切换类是“.more”
  • 较小的版本是'.m-ui'
  • 它所在的 div ID 是“#box”

如果有进一步帮助的话。

谢谢!

最佳答案

您可以使用 resize 事件:

我举个例子:

$(window).on('resize', function(e) {
  if ($(document).width() < 500) {
    $("#player").width(50);
    $("#player").height(50);
  } else {
    $("#player").width(100);
    $("#player").height(100);
  }
});

https://jsfiddle.net/50mc23nx/

编辑:根据您的评论,我认为您需要在网站打开时切换类别(如果您搜索一种检测它是否是移动设备的好方法,我建议您搜索 SO)

$(function() {
  if ($(document).width() < 500) {
    $("#box").toggleClass("m-ui", true);

  } else {
    $("#box").toggleClass("m-ui", false);
  }
});

https://jsfiddle.net/z67dtnxm/

关于javascript - 如何使移动用户界面按特定宽度自动打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43365612/

相关文章:

jquery - 对象不支持 IE6 中的此操作与 jQuery

javascript - 单击转到带有 id 引用解决方案的动态 url

javascript - 如何将输入元素排列到列或其他方式以提高表单的可读性

jquery - 如何使用 mvc 中的表单发布方法从 Controller 操作打开弹出窗口

python - 在 Linux/Windows 上制作 GUI 应用程序。使用什么语言/工具?

java - JCheckBox 知道复选框是否被选中

javascript - 集成 d3.js 趋势图(面积 + 线)作为数据工作室社区可视化

javascript - jslint:如何抑制 'Expected ' Object.create(null )' and instead saw ' new Object'。警告?

javascript - 如何使 HTML 文件自动保存?

javascript - 如何使用jquery检查某个元素是否在用户 View 中