0

http://jsfiddle.net/ca11111/arwkS/1/

在这个小提琴中,我想将滑块按钮的 mouseup 与重置值的函数绑定。

小提琴正在工作,但我发现的唯一方法是放置这个丑陋的超时功能,没有它,滑块还不存在,因此绑定失败,但阅读文档“mobileinit”事件应该可以解决问题。

你能改进这个丑陋的脚本吗?

编辑:因为我设置了超时,所以当然可以这样做:

setTimeout(function(){ 
    console.log($(".ui-slider-handle .ui-btn-inner").length);
    $(".ui-slider-handle .ui-btn-inner").mouseup(function() {
        console.log('Handler for .mouseup() called.');
        $("#slider-0").val(25).slider("refresh");
    });
}, 2000);
4

1 回答 1

0

使用该live方法进行绑定可能会解决此问题。

jQuery 直播方法

描述:将处理程序附加到与当前选择器匹配的所有元素的事件,现在或将来。

这是您的代码的工作示例。

于 2012-05-30T08:31:41.400 回答