jquery
  • html5
  • jquery-mobile
  • 2013-02-14 2 views 0 likes 
    0
    을 선택 표시되지 않습니다

    이봐, 난이 jQuery를 모바일을 사용하고있어 다음과 같은 코드가 있습니다동적으로 생성 범위 슬라이더의 레이블 범위

    var newLabel = '<label for="slider-1"></label>'; 
    var newSlider = '<input type="range" name="slider-1" 
    class="product_slider" style="display:none; margin:20px;" 
    value="60" min="0" max="100" />'; 
    $(newLabel).insertAfter($(this).parent()); 
    $(newSlider).insertAfter($(this).parent()).slider(); 
    //Tries i've made : 
    // $(this).parent().trigger('create'); 
    // $(this).parent().parent().trigger('create'); 
    // $(this).parent().parent().trigger('refresh'); 
    

    이제이 코드 슬라이더를 생성하지 않지만로 레이블을 설정하지 않습니다 선택된 범위를 보여주는 입력.

    시도한 후 trigger('create')을 시도했지만 새로 작성한 후 .page()을 시도했지만 아무 것도 작동하지 않았습니다.

    어떻게하면됩니까?

    답변

    0

    그럼 내 문제는 그다지 작은 입니다.

    어떤 이유로 입력에 레이블 생성에 영향을줍니다. 그것이 새로운 것과 함께 정규 범위를 보여 줬기 때문에 나는 그것을 추가했기 때문에 wierd,하지만 지금은 그렇지 않다. 이 코드는 작동했습니다 :

    var newSlider = '<label for="slider-1"></label><input type="range" name="slider-1" class="product_slider" style=" margin:20px;" value="60" min="0" max="100" />'; 
    $(newSlider).insertAfter($(this).parent()); 
    $(this).parent().parent().trigger("create"); 
    
    관련 문제