2012-10-05 4 views
0

jquery를 사용하여 Flexslider의 API를 사용하여 활성 상태를 동적으로 만듭니다. 여기 내 jQuery가 있습니다 :Dynamic rel 셀렉터가 작동하지 않습니다.

var curslide = slider.animatingTo; 
var parsed = parseInt(curslide); 

$("#pillarControl li").each(function(){ 
    $(this).removeClass("active"); 
}); 

$("#pillarControl li a[rel='parsed']").parent().addClass("active"); 

최종선이 작동하지 않습니다. parsed을 실제 정수로 바꾸면 잘 작동합니다. 그러나 어떤 이유에서 변수 parsed이 활성 클래스를 추가하지 않고 있습니다. 변수 parsed에 올바른 값이 저장되어 있는지 확인하기 위해 테스트를 수행했습니다. 구문 문제가있는 것 같습니까? 확실하지 않은 아이디어가 있습니까?

+0

HTML하시기 바랍니다 통과해야 ??? –

답변

5

문제는 변수 값을 전달하지 않고 텍스트로 '구문 분석'하는 것입니다. 시도 :

$("#pillarControl li a[rel='" + parsed + "']").parent().addClass("active"); 
+0

연결하는 것을 잊어 버렸습니다! 감사! – JCHASE11

0

이 시도 :

$("#pillarControl li a[rel='" + parsed + "']").parent().addClass("active"); 
0

당신은 문자열로을 해석 통과 될 것으로 보인다. 당신은 있습니다 ..

var parsed = parseInt(curslide); 

그래서 기존의 선택이 rel="parsed"이 아니라 해석의 값을 찾고

$("#pillarControl li a[rel='" + parsed + "']").parent().addClass("active"); 
관련 문제