jquery - 防止移动设备上的 jQuery ContextMenu 子菜单项大小增加
问题描述
我正在使用这个 jQuery contextMenu:https ://swisnl.github.io/jQuery-contextMenu/ 。
我创建了一个带有子菜单的菜单。当我在移动 Safari 或 Chrome 上访问子菜单项时,菜单项的大小会加倍并在页面上被截断。
我尝试设置 CSS 属性:
text-size-adjust: none !important;
-webkit-text-size-adjust: none !important;
我也试过:
text-size-adjust: 100% !important;
-webkit-text-size-adjust: 100% !important;
但这仍在继续发生。
任何帮助将不胜感激!
解决方案
您可以使用媒体查询来调整大小ContextMenu
和SubMenu
// Extra small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }
// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }
// you can use
.submenu {
@media (max-width: 575.98px) {
font-size: 10px;
// some other properties you prefer to change to on small screens
}
}
更多详情媒体查询
推荐阅读
- java - 如何扫描字符串中以逗号分隔的元素?
- css - VSCode:如何保留空行(在 scss 文件或其他文件中)?
- python - 将 Django 命令输出记录到 Apache 错误日志
- swift - 由于一种系统语言,NSLocalizedString 出现致命错误
- arrays - 重塑数组错误:*** IndexError:元组索引超出范围
- ruby - 如何在 searchkick 中结合精确短语和部分匹配
- javascript - 如何使用 Facebook Javascript SDK 登录并在组件内使用 React Web 和 Typescript 强制重新认证
- angularjs - 如何在 AngularJS 中显示占位符图像
- video - 如何批量编辑 AVI、MOV、MP4 等视频文件的“拍摄日期”元数据?
- sass - 如何使用其他尺寸扩展 Bootstrap 4.1 $spacers