2010-05-04 5 views
1

DIV 요소의 제목 (문제 일 수 있음)에서 내 슬라이더의 값을 읽으려고합니다. 그 내용은 다음과 같습니다.jQuery 슬라이더 ui - HTML 요소에서 시작 값을 동적으로 설정합니다.

$(document).ready(function() { 
    $(".myslider5").slider({ 
     min: -1000, 
     max: 1000, 
     value: parseInt($(this).attr("title")), 
     slide: function(event, ui) { 
       // more actions 
     } 
    }); 

나는 NaN 오류가 발생한다고 생각합니다. 모든 단서? 이 클래스의 하나보다가 있다면

+0

방법 사업부의 제목처럼? –

+0

'

-791
' – publicRavi

+0

@ publicRavi - 최소/최대를 설정 하시겠습니까? 기본 범위는 0-100이며 -791은 떨어지지 않습니다. –

답변

2

, 당신은 다음과 같이 그들을 반복하고 .each()를 사용하여 슬라이더를 만들어야합니다 :

$(".myslider5").each(function() { 
    $(this).slider({ 
     value: parseInt($(this).attr("title")), 
     slide: function(event, ui) { 
       // more actions 
     }, 
     min: -1000, 
     max: 1000 
    }); 
}); 

Here's an example of the above, 그렇지 않으면 당신은 제목에서 값을 얻을 것이다 이들 중 첫 번째 세트는 .attr() documentation 또는 세부 정보를 볼 수 있습니다.

일치하는 요소 집합의 첫 번째 요소에 대한 속성 값을 가져옵니다.

+0

@Nick C 나는 그것을 시도했지만, $ (". myslider5") 슬라이더 ({'. – publicRavi

0

그것은 $(this) 복용하지 않는 정확한 값이 너무로서 가치를 부여하려고 할 가능성이있다 :

$(".myslider5").each(function() { 
    $(this).slider({ 
     value: parseInt($(".DiVID").attr("title")), 
     slide: function(event, ui) { 
       // ... 
       // more actions 
       // ... 
     }, 
     min: -1000, 
     max: 1000 
    }); 
}); 
관련 문제