【发布时间】:2010-10-27 00:36:51
【问题描述】:
我正在寻找一个 JavaScript 控件,它是一个 Range Slider(双旋钮):
- 不使用现有的 JS 框架(例如 dojo、jquery 等)-除非您可以滚动/创建自己的子框架,我可以在其中编译我需要的组件。
- 适用于所有主流浏览器
下面是 Range Slider 的示例,但当然这使用 JQuery - 所以这不是一个选项,因为即使我构建的 JQuery 只包含我需要的组件(JQuery UI 核心 + Slider),它也是 140kb MINIFIED:
【问题讨论】:
-
为什么要求它不使用框架? “适用于所有主流浏览器”是框架存在的主要原因。
-
@Ben Blank - 我来自思想流派,您不应该要求用户下载他们不会使用的代码。如果我使用 JS 框架,大概 90% 的框架都会被闲置。因此,如果 JS 框架可用于“滚动/创建”您自己的子框架,其中它只包含所需的确切组件 - 那将起作用
-
@Hank892 这个逻辑的问题,没有错,但在这种情况下,您要问的是 JS 中的复杂 UI 功能,这需要大量的基础工作让它正常工作。因此,除非您为这种特定情况滚动自己的 JS,否则可以保证您有额外的 JS。
-
我今天偶然发现了这个远程滑块。我没有使用它,但看起来他们非常关注可访问性,这对你来说可能很重要,也可能不重要。不过,似乎工作得很好。 paciellogroup.com/blog/misc/samples/aria/slider/…
-
2 年后,这似乎是一个不错的候选人:refreshless.com/nouislider
标签: javascript controls dhtml no-framework