jquery - 增加触摸目标大小 jQuery ui slider

标签 jquery jquery-ui

我想让 jQuery UI Slider 在移动设备上更加用户友好。 这就是为什么我想增加触摸目标区域的大小来移动 slider 。我不想增加按钮的实际大小。我只是想增加按钮周围的框。因此,即使是笨手笨脚的用户或大拇指的用户也可以轻松控制 slider 。

最佳答案

您可以尝试使用 CSS 来增加按钮周围的填充。

.ui-slider-handle{
  padding: 10px;
}

但是,在不增大按钮尺寸的情况下增加按钮周围的内边距会有点棘手。

.ui-slider-handle{
  padding: 10px;
  margin-top: -11px;
  border: none !importnat;
  background: 0 !important;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default,
.ui-slider-handle:hover{
  border: none !important;
}
.ui-slider-handle:after{
  content: "";
  width: 24px;
  height: 24px;
  background: #ccc;
  display: inline-block;
  border: 1px solid #666;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

请参阅下面的示例。

https://jsfiddle.net/Ohsik/k57o3em4/2/

您可能需要尝试使用 CSS 才能使其看起来像您想要的那样。

关于jquery - 增加触摸目标大小 jQuery ui slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34339572/

相关文章:

javascript - 如何获取多维数组中的连续数值 1,2,3,4,5 等

javascript - 滚动时将每个 div 视为 "page"

javascript - 如何在 html/javascript 中创建 "copy to clipboard"按钮

javascript - 在表单提交时维护 div 中的滚动位置 - Django

html - jQuery UI 弹出窗口自定义和 css 布局

javascript - 添加自定义 header 到 pickadate

javascript - 从 DOM 和 JQuery 创建 JSON 数组

javascript - DatePicker 始终设置为第一行 ASP.NET MVC

javascript - 拖动 DIV 时不触发函数

html - 使用 Extjs/Dojo 等开发基于 Web 的应用程序是否比使用 HTML/JQuery 更有效