javascript - 如何获取十六进制数字的 jQuery Mobile slider ?

标签 javascript jquery-mobile slider

我正在尝试更改普通 jQuery Mobile slider 小部件的行为以显示十六进制数字。但是,我无法正常工作。

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

因此,我尝试将更改处理程序绑定(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/

相关文章:

javascript - JQuery 移动自定义水平单选按钮在实际设备中不起作用

windows-phone-7 - alert() 不适用于 Windows Phone 上的 PhoneGap

iOS 使用范围 slider 修剪视频

javascript - 如果数据不会改变,在 React 组件中使用 state 是不是一种不好的做法?我应该在类里面使用属性吗?

javascript - yii2 文本框中 gridview 列的总和

javascript - 在 EJS 模板上渲染一些数据

animation - 分享很棒的 CSS3 技巧的地方

javascript - 包裹在 IFrame 中时的网页限制?

jquery-mobile - 使用 PhoneGap/jQueryMobile 在 Facebook/Twitter/电子邮件功能上分享

ios - 增加 slider 宽度 : swift