javascript - 控制一个 Jquery Mobile slider

标签 javascript jquery-mobile

我想让用户选择一定数量的美元并显示等值的欧元(或相反),我正在使用 JQuery Mobile/PHP 页面,并且正在考虑使用两个 slider ,一个用于欧元,一个用于欧元对于美元,每当用户更改一个 slider 的值时,另一个 slider 也会相应更改。有谁知道怎么做吗?

<div id="content">
        <form action="" method="POST">
            <div data-role="fieldcontain">
                <label for="slider1">
                    USD
                </label>
                <input id="slider1" type="range" name="slider" value="50" min="0" max="100"
                data-highlight="false">
            </div>
            <div data-role="fieldcontain">
                <label for="slider2">
                    EUR
                </label>
                <input id="slider2" type="range" name="slider" value="50" min="0" max="100"
                data-highlight="false">
            </div>
        </form>
</div> <!-- end #content -->

最佳答案

几个月前我做了类似的东西。

看一下这个工作示例并亲自使用它:http://jsfiddle.net/Gajotres/PzTeX/

$(document).on("slidestop", "input#us, input#uk, input#japan",function() {
    $(this).mouseup();
    var changeVal = ($(this).val() - $(this).attr('min'))/($(this).attr('max') - $(this).attr('min'));
    changeSliders(changeVal, $(this).attr('id'));    
});

function changeSliders(changeVal, sliderID){
    $("input#us, input#uk, input#japan").each(function(){
        var newValue = parseFloat($(this).attr('min')) + parseFloat(($(this).attr('max') - $(this).attr('min')))*changeVal;
        if($(this).attr('id') != sliderID) {    
            $(this).val(newValue);
        }
    });
    $("input#europe, input#us, input#uk, input#japan").slider('refresh');    
}

关于javascript - 控制一个 Jquery Mobile slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17477576/

相关文章:

JavaScript 查找助手

javascript - 开发 JavaScript 的最佳方法是什么?

javascript - jQuery Mobile 无法在 Google Chrome 上运行

user-interface - 如何在 jQuery Mobile 中使用页面加载来阻止 UI

php - 从jquery mobile中的下拉列表中获取值并保存到mysql数据库

jquery - JQuery Mobile App 中动态添加的复选框在 Android 浏览器中未正确显示

javascript - 将数据表导出到 excel 时提示用户输入文件名

javascript - 同步填充/修改数组并在 promise 内返回修改后的数组

javascript - 如何获取具有特定类的 div 数组?

javascript - 在 jQuery Mobile 网站中,可以将 jQuery 和 jQuery Mobile 库放在底部吗?