에 스타일을 적용, 나는 다음과 같은 네비게이션 바있다. 이것은 내 코드입니다.JQuery와 모바일 새로 추가 된 요소 JQuery와 모바일
$("#nav_bar ul").html("<li><a>some content</a></li>");
그러나 내장 된 JQuery Mobile 스타일은 적용되지 않습니다. 어떻게해야합니까?
미리 감사드립니다.
에 스타일을 적용, 나는 다음과 같은 네비게이션 바있다. 이것은 내 코드입니다.JQuery와 모바일 새로 추가 된 요소 JQuery와 모바일
$("#nav_bar ul").html("<li><a>some content</a></li>");
그러나 내장 된 JQuery Mobile 스타일은 적용되지 않습니다. 어떻게해야합니까?
미리 감사드립니다.
페이지가 열리면 스크립트가 실행되어 필요한 모든 클래스가 추가됩니다. 항목을 바꾸어도 스크립트가 재실행되지 않습니다.
난 당신이/텍스트의 클래스를 지정하거나 수동으로 클래스에 추가 변수를 사용하거나 따르지 않고이 작업을 수행 할 수 있다고 생각하지 않습니다:
$("#nav_bar ul").html('<li><a>some content</a></li>').children('li').addClass('class-one class-two');
$("#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>");
당신이 가진 'ul'를 교체하는지의 샘플을 게시 할 수 있습니까? 하나 이상의 '
@Maqsood은 지금? 나는 수동으로 클래스를 추가하는 것은 너무 많은 클래스가 추가되기 때문에 이것을하는 우아한 방법이 아니라고 생각합니다. – Guanlun