如何获取十六进制数字的jQuery Mobile滑块?

时间:2013-03-11 13:11:14

标签: javascript jquery-mobile slider

我正在尝试改变普通jQuery Mobile滑块小部件的行为以显示十六进制数字。但是,我没有让它发挥作用。

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

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

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

也不起作用。什么都没发生。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

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

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

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