2011-11-13 2 views
0

jquery 슬라이더의 현재 값을 표시하려고합니다.이 방법은 슬라이더를 한 번 이동해야만 작동합니다. initalization에 그것은이 보여주는 : "[object Object] seconds"페이지로드에서 현재 슬라이더 값이 잘못되었습니다.

이 내 전체 코드입니다 :

$(document).ready(function() { 
    var intSeconds = 10; 
    var refreshId; 

    $("#container").load("stats.php"); 
    function sTimeout() 
    { 
      // Saving the timeout 
      refreshId = setTimeout(function() { 
      $("#container").load('stats.php'); 
      sTimeout(); 
     }, intSeconds *1000); 
    } 

    $.ajaxSetup({ cache: false }); 

    // The slider 
    $("#ui-slider").slider({ 
     min : 5, // minimum value 
     max : 45, // Maximum value 
     step : 5, 
     value : intSeconds, // Copy current value 
     change: function(event, ui) { 
      $("#amount").val( ui.value + " seconds" ); 
      clearTimeout(refreshId); // clear it 
      intSeconds = ui.value; // Update value 
      sTimeout(); // Restart it 

     } 
    }); 
      $("#amount").val($("#slider").slider("value") + " seconds"); 
}); 

내가 pageload의 올바른 값을 표시하려면 어떻게해야합니까?

답변

0

요소 이름이 잘못되었습니다. UI 슬라이더 사실 Demo

+0

$("#amount").val($("#ui-slider").slider("value") + " seconds"); 

될 경우, 즉, 그것을 것을 간과, 감사합니다! – user990767