jquery - 当 slider 移动时更改文本

标签 jquery jquery-ui

 $(function() {
    $( ".sli3" ).slider({
        range: "min",
        value: 50,
        min: 0,
        max: 100,
        slide: function( event, ui ) {
            $( ".sli3_f" ).text($(this).val(  ui.value+"%" ));
        }
    });
    $( ".sli3_f" ).text($(this).val($( ".sli3" ).slider( "value" )+"%" ));
});


 <div class="sli3"><span class="sli3_f"></span></div>

我试图在 slider 移动时更改文本 浏览器上没有任何反应。 有什么想法吗?

最佳答案

你有几个错误。首先,您不想使用 $(this).val(...)。这只是设置 $(this) 的值,在这种情况下这不是您想要做的。您只想检索当您在 slider 对象的方法中时由 ui.value 提供的值。在 slider 方法之外,您只需要 $(".sli3").slider("value"):

$(function() {
    $(".sli3").slider({
        range: "min",
        value: 50,
        min: 0,
        max: 100,
        slide: function(event, ui) {
            $(".sli3_f").text(ui.value + "%");
        }
    });

    $(".sli3_f").text($(".sli3").slider("value") + "%");
});

演示:http://jsfiddle.net/XjD4K/

关于jquery - 当 slider 移动时更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880084/

相关文章:

javascript - jQuery 函数自动重新加载页面

php - Symfony2-Cropit |如何找回我裁剪过的图像?

javascript - 悬停 Bootstrap 日期选择器

javascript - jQueryUI 对话框错误?

jquery - ASP.NET 应用程序无法在 iPad 上运行

jquery - 在 jQuery ui 对话框窗口中加载 MVC4 PartialView

javascript - 使用ajax加载内容并附加

jquery - 如何让 jQuery 和 Python 在 GAME 应用程序中来回发送数据

javascript - 设置 jsPlumb 线的容器元素

jqueryUI自定义按钮不显示