2011-12-31 8 views
1

그래서 내 컨테이너 사업부 볼 수 없습니다 이것이다 :JQuery와 APPEND는 사업부가 표시 될 때

div id="content-wrapper" style="display: block; left: -980px; "> 

을하고 볼 때이 있습니다 :

div id="content-wrapper" style="display: block; left:0px; "> 

내가 사업부를 추가 할 때 div 컨테이너가 보입니다. 정확히 어떻게 해야할지 모르겠습니다.

답변

0

$("#content-wrapper:visible")은 볼 때 # content-wrapper를 반환합니다.

가시 선택 사용 :

how to check image is visible or not?

Check if divs are visible with jQuery

,369 :

http://api.jquery.com/visible-selector/

그래서 당신이 관련 $("#content-wrapper:visible").append(...)

처럼 뭔가를 할 수를

+1

* * "가시성"선택자가 고려하지 않은 '왼쪽 : -980px;'위치에 의해 "가시성"이 달성되고 있다고 생각합니다. –

2

div를 숨기는 대신 위치를 사용하는 이유가 있습니까? div (style = "display : none;")를 숨기면 jQuery에서 : visible 셀렉터를 사용할 수 있습니다. 당신에 의존하지 않으려는 당신이 물에 거의 죽었어, 그없이

if ($('#content-wrapper').hasClass('hidden')) 
{ 
    // append div 
} 

을 : 당신은 또한 볼 당신이 jQuery를 사용할 수있는 클래스 (클래스 = "숨겨진")를 사용할 수 있습니다 간격 또는 대소 문자를 구분합니다.

관련 문제