2013-04-09 1 views
1

라이트 박스를 만들기 위해 javascript와 jQuery를 사용하고 있으며 컨테이너 div 내부의 각 이미지를 목록 항목과 함께 래핑하는 간단한 함수가 있지만 목록 항목에 이미 포장되어 있는지 확인하고 싶습니다. 누구든지 그것을 할 방법을 알고 있습니까? 이 같은jQuery/이미지가 목록 항목에 래핑되었는지 확인합니다.

뭔가 :

$('img, div.LBcontainer').each(function() { 
    //other stuff 
    if ($(this).parent() = li) { // Not sure of the syntax for it 
     $img.unwrap(); 
    } 
    else { 
     $img.wrap('<li id="images_LB"></li>'); 
    } 
}); 

답변

3

당신은 단순히 부모와 길이를 확인할 수는 :

if ($(this).parent("li").length) { 
    // parent is li 
} 
else { 
    // wrap 
} 
+0

나는 그런 간단한 것이 될 거라고 생각. 감사합니다 !!! – EmmaGamma

+0

http://stackoverflow.com/questions/3547677/jquery-check-if-parent-has-an-id –

+0

드라이브를 통해 위의 예가 무엇이 문제인지 궁금합니다. – pickypg