javascript - 是否可以像这样设置 html 选择下拉菜单的样式并仍然保持移动友好?

标签 javascript jquery html css

首先,下拉菜单应该是这样的:

enter image description here

这应该只是一个普通的 html select

<select>
  <option>January</option>
  <option>February</option>
  <option>March</option>
  ...
</select>

可能有一些我可以使用的 JQuery 组件库,但我还想要的是当你在移动设备上时,例如Android、iOS 等...移动浏览器将处理选择框的显示/操作,而不是让用户与屏幕截图中显示的下拉菜单进行交互...换句话说,这种样式应该只适用于桌面。

最佳答案

所以您希望一个元素显示在桌面上,而另一个元素显示在移动设备上,为什么不将它们都放在标记中并根据屏幕大小通过 CSS 显示不同的元素呢?

@media screen and (max-width: 760px){
    #select-box{
        display:inherit;
    }
    #dropdown-box{
        display:none;
    }
}


@media screen and (min-width: 761px){
    #select-box{
        display:none;
    }
    #dropdown-box{
        display:inherit;
    }
}

类似的东西?请注意,display:inherit 应该是元素默认显示的内容。

关于javascript - 是否可以像这样设置 html 选择下拉菜单的样式并仍然保持移动友好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37340013/

相关文章:

javascript - 如何从 GOOGLE AJAX Feed API 获取新闻项目的描述

javascript - ng-click、ng-mouseover 等是否会创建观察者并减慢页面速度?它比 jQuery 事件绑定(bind)更好吗?

javascript - 通过单击图像将文本插入输入字段

php - 如何使用 jQuery AJAX 和 PHP 数组返回

jquery 防止拖动选择文本

jquery - 如何创建按钮来启动和停止 JQuery 新闻收报机

javascript - 使用 jQuery 动画图像变化

javascript - 菜鸟 : window. 需要调整大小

javascript - 将图像挤压到窗口中,除非窗口比图像大

javascript - PHP 表单执行后的导航