我正在尝试更改普通 jQuery Mobile slider 小部件的行为以显示十六进制数字。但是,我无法正常工作。
slider 的 slidestart
和 slidestop
事件不合适,因为它们只分别在交互开始和停止时触发。
因此,我尝试将更改处理程序绑定(bind)到 slider 的输入元素。
$("input", slider).on("change", function() {
// change the value of the input to hexadecimal...
});
也不行。什么都没发生。有办法实现吗?
最佳答案
Gajotres 向我指出了我的转换代码中的一个错误。 不过,将更改处理程序绑定(bind)到 slider 的输入元素是正确的方法。
因此,为了完整性(以及其他有相同问题的人),这是我的最终解决方案。
$("input", slider).on("change", function() {
var number = parseInt(this.value);
$(this).val(number.toString(16));
});
关于javascript - 如何获取十六进制数字的 jQuery Mobile slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339479/