我如何得到一个jQuery移动滑块十六进制数字

How do I get a jQuery Mobile slider for hexadecimal numbers?

本文关键字:jQuery 一个 移动 十六进制数字 何得      更新时间:2023-09-26

我试图改变正常的jQuery移动滑块小部件的行为,以显示十六进制数字。然而,我不让它工作。

滑块的slidestartslidestop事件不合适,因为它们只分别在交互的开始和停止时触发。

因此,我尝试将更改处理程序绑定到滑块的输入元素。

$("input", slider).on("change", function() {
    // change the value of the input to hexadecimal...
});

也不行。什么也不会发生。有办法做到这一点吗?

Gajotres指出了我的转换代码中的一个错误。不过,将更改处理程序绑定到滑块的输入元素是正确的方法。

因此,为了完整性(以及其他有相同问题的人),这里是我的最终解决方案。

$("input", slider).on("change", function() {
    var number = parseInt(this.value);
    $(this).val(number.toString(16));
});