2012-07-17 5 views
0

에 스타일을 적용, 나는 다음과 같은 네비게이션 바있다. 이것은 내 코드입니다.JQuery와 모바일 새로 추가 된 요소 JQuery와 모바일

$("#nav_bar ul").html("<li><a>some content</a></li>"); 

그러나 내장 된 JQuery Mobile 스타일은 적용되지 않습니다. 어떻게해야합니까?

미리 감사드립니다.

+0

당신이 가진 'ul'를 교체하는지의 샘플을 게시 할 수 있습니까? 하나 이상의 '

  • Something
  • '이 (가) 있어야합니다. 또한 적절한 클래스를 추가했는지 확인하십시오. – Maqsood

    +0

    @Maqsood은 지금? 나는 수동으로 클래스를 추가하는 것은 너무 많은 클래스가 추가되기 때문에 이것을하는 우아한 방법이 아니라고 생각합니다. – Guanlun

    답변

    0

    페이지가 열리면 스크립트가 실행되어 필요한 모든 클래스가 추가됩니다. 항목을 바꾸어도 스크립트가 재실행되지 않습니다.

    난 당신이/텍스트의 클래스를 지정하거나 수동으로 클래스에 추가 변수를 사용하거나 따르지 않고이 작업을 수행 할 수 있다고 생각하지 않습니다

    :

    $("#nav_bar ul").html('<li><a>some content</a></li>').children('li').addClass('class-one class-two'); 
    
    0
    $("#nav_bar ul").html("<li><a>some content</a></li>"); 
    

    .html 중에서() 메소드 ul 요소와 그 내용을 파괴하고 새로운 내용을 추가합니다.

    대신 .append()를 사용해야합니다.

    $("#nav_bar ul").append("<li><a>some content</a></li>"); 
    

    원본 콘텐츠를 실제로 바꾸려면.

    대상 사업부 및 .html 인() 메소드

    $("#nav_bar").html("<ul><li><a>some content</a></li></ul>");​