jquery - Rangeinput(Jquery Flow Tools)1 个范围内有 2 个句柄,可能吗?

标签 jquery range

根据这个插件http://flowplayer.org/tools/demos/rangeinput/index.html

有人知道如何向范围添加第二个句柄吗?我在官方网站上问过这个问题,但仍然没有答案:(

最佳答案

我所做的是创建两个范围,然后将它们移到另一个范围之上,再加上一些代码来防止最小值超过最大值:

var myform_from = $("#myform").find(".slider:first");
var myform_to = $("#myform").find(".slider:last");

myform_from.css("top", 16);
myform_to.css("top", -16);

这与 jQuery 工具网站的第一个示例配合良好,并且您将获得两个句柄。

防止左侧超越右侧的事件处理程序:

myform_from.change(function(){
    var val = myform_from.data("rangeinput").getValue();
    if(val >= myform_to.data("rangeinput").getValue()){
        myform_to.data("rangeinput").setValue(val);
    }
});

myform_to.change(function(){
    var val = myform_to.data("rangeinput").getValue();
    if(val <= myform_from.data("rangeinput").getValue()){
        myform_from.data("rangeinput").setValue(val);
    }
});

这样我就不会破坏 HTML5 语义,并且可以获得两个句柄。

关于jquery - Rangeinput(Jquery Flow Tools)1 个范围内有 2 个句柄,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3270966/

相关文章:

javascript - 发布后调用 jQuery Get

javascript - 单击向上/向下时更新计数

for-loop - 为什么我在编译稳定代码时会收到有关缺少不稳定特征(std::iter::Step - 编译器不允许我实现)的错误?

javascript - Fullcalendar:删除时重复条目(外部)

javascript - 在 Bootstrap 框架中包含 jQuery 或 JavaScript

javascript - 关闭外部页面后刷新Android webview

ruby-on-rails - Ruby 的 range step 方法导致执行速度很慢?

jQuery 范围 slider 事件触发

iOS: TextView 中可见文本的范围

Mysql时间段在其他时间段