2017-09-07 15 views
0

나는 "X"로 표시 사업부를 (창 닫는 데 사용) :왜 가상 클래스를 덮어 쓰는 것이 표시됩니까?

.x { 
    display: none !important; 
    position: absolute !important; 
left:0; 
top:0; 
    transition: transform .25s ease-in-out; 
    z-index:999; 
} 

.x:before { 
    content: ""; 
    position: absolute; 
    //Here, I've also tried display:none !important; 
    left: 48%; 
    margin-left:-495px; 
    right: 0; 
    top: 115px; 
    bottom: 0; 
    width: 32px; 
    height: 0; 
    border-top: 3px solid black; 
    transform: rotate(45deg); 
    transform-origin: center; 
    z-index:999; 
} 
.x:after { 
    content: ""; 
    position: absolute; 
    //Here, I've also tried display:none !important; 
    left: 48%; 
    margin-left:-495px; 
    right: 0; 
    top: 115px; 
    bottom: 0; 
    width: 32px; 
    height: 0; 
    border-top: 3px solid black; 
    transform: rotate(-45deg); 
    transform-origin: center; 
    z-index:999; 
} 

하는이 사업부는 안 다음

<div class="alertwrapper" style="display:inline-block;"> 
<div class="obj"></div> 
<div class="x"></div> //<-----ELEMENT IN QUESTION 
</div> 

이 요소의 CSS 속성입니다을 다른 요소가되는 시점에서, 그것은 나타납니다, 클릭 할 때까지 다음 코드에 의해 정의 된대로 표시 :

<script type="text/javascript"> 
$(document).ready(function() { 
$('body').on('click', '.ActiveQuestionCycler', function() { 
      $("div.x").fadeIn(300).delay(1500); 
      $("div.obj").fadeIn(300).delay(1500); 
    }); 
}); 
</script> 

페이지가로드, 그러나, DIV "X"표시, .ActiveQuestionCycler이 (가) 클릭하기 전에 (디스플레이가 none으로 설정되어 있지 않습니다.) 이것은 pseudo-class beforeafter과 관련이 있다고 생각하지만 이유를 알 수 없습니다.

( .ActiveQuestionCycler을 클릭하면 div.obj는 페이드 않습니다.) 소스에 오류 알림이 없습니다

.

+0

처럼 이동 : 그래서 같이 할 .x

에 그 display: none;을 드롭하는 것을 잊지 마십시오 Snoops, codeply 프로젝트, codepen 또는 jsfiddle 같은 코드를 어디서나 사용할 수 있습니까? – cwanjt

+0

나는 더 간단한 JSFiddle을 잠깐 할 것이다 – Snoops

+0

왜 스타일 태그가 너무 많습니까? 나는 그들을 모두 하나의 스타일 시트로 통합 할 것입니다. –

답변

2

이 댓글 /// STYLE SETTINGS FOR THE QUESTION CONTAINER AND CLOSE "X" BUTTON on line 109은 유효하지 않습니다. 로 변경 :

/* STYLE SETTINGS FOR THE QUESTION CONTAINER AND CLOSE "X" BUTTON */

그것은 작동합니다. // comment는 대부분의 프로그래밍 언어에 대한 정상

.x { 
    display: none; 
    /* your other styles */ 
} 

반면, 일반 CSS는 그것을 허용하지 않습니다 및 CSS 의견이 /* comment */

+0

뛰어난 캐치! 그것도 보지 마라 - 이제는 완벽하게 작동한다. (나는 이전에 전혀 효과가 없었기 때문에 놀랍습니다.) – Snoops

+0

하하는 기뻤습니다. –

+0

당신을 환영합니다! –