2012-11-12 4 views
0

비선형 값을 가진 JQuery의 슬라이더 위젯을 사용하고 있습니다. 기본적으로, 나는 내 슬라이더는 슬라이더의 실제 값이JQuery UI 슬라이더 범위

function configSlider(p_propertyName, p_sliderSteps) { 

var slider_values = p_sliderSteps.split(','); 

//build slider 
var slider_selector = "#slider_" + p_propertyName; 

var slider = $(slider_selector).slider({ 
    value: 0, 
    min: 0, 
    max: slider_values.length, 
change: function (event, ui) { 
     calculateSomething(
      $('#slider1').slider_values[$('#slider1').slider('value')], 
      $('#slider2').slider_values[$('#slider2').slider('value')], 
      $('#slider3').slider_values[$('#slider3').slider('value')]); 
    }, 
} 

var에 slider_values처럼이 설정되었습니다. 위의 calculateSomething에 전달 된 두 개의 다른 슬라이더 값이 필요합니다. 나는 이것이 작동하지 않는 이유를 알고 있지만 내 솔루션과 비슷한 해결책은 무엇입니까?

슬라이더 개체 내에 새 var을 만들 수 있습니까?

답변

1

예,이 요소에 임의의 데이터를 할당 할 jQuery's data()을 사용할 수 있습니다 : 다음

$("#slider1").data("slider_values", slider_values); 

과, 그것을 검색 할 : 일

var slider1Values = $("#slider1").data("slider_values"); 
+0

감사합니다. – user1608132

관련 문제