2014-01-21 4 views
1

과 가시성을 설정할 때 사업부를 볼 수 있는지 확인자바 스크립트 - 나는 보이지 않게 설정 한 사업부가 내 HTML에서 JS

<div id ="isticContainer" style='display:none'> 

그럼이 하나 개의 라디오 버튼, 라디오 버튼이 선택 될 때/클릭 내 사업부가

$('#viem').click(function() { 


$('#isticContainer').show(); 
} 

지금, 내가 그 사업부가 숨겨져 아닌지 확인하고 싶은 표시하고 볼 수 있다면 다른 사업부를 원하는이 나타납니다

if($('#isticContainer').is(':visible')) { 
    $('#bonusy7').fadeIn(); 
}  

불행히도 이것은 작동하지 않습니다. 나는 그것이 내가 html로 숨겨 지도록 설정했기 때문이라고 가정합니다. 이 문제를 어떻게 해결할 수 있습니까?

당신이

+1

전체 코드는 무엇입니까? –

답변

0

이 시도 감사 :

if($('#isticContainer').css('display') != 'none') { 
    $('#bonusy7').fadeIn(); 
} 
+0

불행히도, 내 HTML에서 나는 display : none을 설정했기 때문에 그다지 효과가 없다. js가 해당 div를 표시하더라도 여전히 존재합니다. 그래서 js가 html을 통해 확인하고 display : none을 찾았을 때 – user2886091

+0

html 요소의 인라인 CSS (display : none;)를 제거하고 스크립트의 시작 부분에 jquery로 숨긴다. $ (' #isticContainer '). hide();'그런 다음 작동하는지 확인하십시오. – taxicala

+0

처음에는 무엇을했는지는 모르겠지만 다른 숨겨진 div도 있습니다. 내 웹 앱의 "라이프 사이클"을 통해 표시/숨기고 있기 때문에 다른 div가 내가 원하는 것처럼 표시 할 수 없었습니다. – user2886091

0

모두 당신이 필요 #isticContainer 후 페이드 #의 bonusy7 경우 표시됩니다, 당신은 단지의) (쇼로 연결 항상 수 완료 기능.

$('#isticContainer').show(function() { 
    $('#bonusy7').fadeIn(); 
});