같은 클래스의 중첩 된 div, 마우스 오버시 자식 표시

CdB

부모를 가리킬 때 숨겨진 div를 표시하려고합니다.
내 문제는 같은 클래스의 중첩 된 div가 있고 "내부"div를 가리키면 부모도 가리키고 숨겨진 자식이 모두 표시된다는 것입니다.
html :

<div class="a_class">
    lorem ipsum
    <div class="inner">
        <a href="">hidden...</a>
    </div>
    <div class="b_class">
        blahblah<br />
        <div class="a_class">
            <div class="inner">
                <a href="">hidden...</a>
            </div>
            lorem ipsum
        </div>
    </div>
</div>

css :

.inner{display:none;}
.a_class:hover > .inner{display: block;}

바이올린 : http://jsfiddle.net/Nb6tD/

즉, 나는 이것을 달성하려고합니다 : 두 번째 .a_class 위로 마우스를 가져 가면 "부모".a_class 아래의 .inner가 아니라 그 아래에있는 .inner 만 표시되어야합니다.

CSS로만 가능합니까?

미리 감사드립니다

편집 : 대답
그래서, 그것은 HTML 마크 업이 변경되지 않는 한 순수한 CSS로 수행 할 수없는 것처럼 보입니다-내 경우에는 불가능합니다. 나는 css3-magic 솔루션을 원했지만 그러한 옵션이 없기 때문에 자바 스크립트로 갈 것입니다.

html 구조를 변경할 가능성이있는 모든 사람들을 위해 향후 참조를 위해 가장 적합한 솔루션을 수락했습니다.

xec

html 구조를 변경하지 않고는 "고정"할 수 없다고 생각합니다. 마우스 오버 가능 영역과 해당 버튼을 둘러싸는 요소를 가질 수 있습니다.

여기에 .hoverAreadiv를 추가했습니다 . (가장 안쪽에 하나만 포함되어 있으므로 추가 div가 필요하지 않습니다. .inner)

HTML

<div class="a_class">
    <div class="hoverArea">
        lorem ipsum
        <div class="inner">
            <a href="">hidden...</a>
        </div>
    </div>
    <div class="b_class">
        blahblah<br />
        <div class="a_class hoverArea">
            <div class="inner">
                <a href="">hidden...</a>
            </div>
            lorem ipsum
        </div>
    </div>
</div>

CSS

.hoverArea:hover > .inner{
    display: block;
}

http://jsfiddle.net/Nb6tD/7/의 데모

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

같은 줄에 중첩 된 div 표시

분류에서Dev

마우스 오버 자식에 부모 div 표시

분류에서Dev

gcc 컴파일 오류 : 템플릿 클래스 Table의 중첩 된 클래스 A의 멤버가 중첩 된 동반자 클래스에 표시되지 않습니다. 왜?

분류에서Dev

여러 클래스가있는 중첩 된 div 내의 자식에 액세스

분류에서Dev

부모 마우스 오버시 자식 요소의 CSS 클래스 변경

분류에서Dev

중첩 된 응답 클래스의 루트 json 키 무시

분류에서Dev

자바 FX 표시 마우스에 마우스 오버 창

분류에서Dev

마우스 오버시 Div가 표시되지 않습니다.

분류에서Dev

같은 클래스의 마지막 자식 가져 오기

분류에서Dev

Jquery div 선택? 마우스 오버시

분류에서Dev

마우스 오버 후 두 개의 요소 클래스 표시

분류에서Dev

초기 div가 표시된 링크의 데이터 속성을 기반으로 마우스 오버시 div 콘텐츠 표시 / 숨기기

분류에서Dev

다른 div의 텍스트 마우스 오버시에 이미지를 표시

분류에서Dev

Javascript의 클래스를 사용하여 마우스 오버시 현재 div 요소를 선택하십시오.

분류에서Dev

자바 스윙 : 버튼은 마우스 오버시 아이콘 만 표시합니다.

분류에서Dev

마우스 오버시 같은 줄에 요소 유지

분류에서Dev

마우스 오버시 버튼 표시

분류에서Dev

마우스 오버시 div 요소를 표시하는 방법은 무엇입니까?

분류에서Dev

마우스 오버시 div를 애니메이션하고 지연된 mouseleave

분류에서Dev

마우스 오버시 jQuery 대화 상자 표시 / 숨기기

분류에서Dev

크로스 페이딩 DIV + 마우스 오버시 애니메이션 중지

분류에서Dev

div 태그 내에 div를 추가하여 마우스 오버시 표시

분류에서Dev

jQuery의 동일한 div에서 마우스 오버시 숨기기 및 표시?

분류에서Dev

Swagger UI에 중첩 된 restcontroller 클래스가 표시되지 않음

분류에서Dev

JavaScript 마우스 오버 일시 중지

분류에서Dev

마우스 오버시 자식 제거 시도

분류에서Dev

관리자에서 아버지 클래스를 표시 할 경우 자식 클래스의 필드를 보는 방법은 무엇입니까?

분류에서Dev

SDL2-마우스 동작에 오버레이를 표시하고 마우스가 중지 된 후 잠시 숨 깁니다.

분류에서Dev

프로그래밍 방식으로 마우스 오버시 패널 내부에 그림 상자를 표시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    같은 줄에 중첩 된 div 표시

  2. 2

    마우스 오버 자식에 부모 div 표시

  3. 3

    gcc 컴파일 오류 : 템플릿 클래스 Table의 중첩 된 클래스 A의 멤버가 중첩 된 동반자 클래스에 표시되지 않습니다. 왜?

  4. 4

    여러 클래스가있는 중첩 된 div 내의 자식에 액세스

  5. 5

    부모 마우스 오버시 자식 요소의 CSS 클래스 변경

  6. 6

    중첩 된 응답 클래스의 루트 json 키 무시

  7. 7

    자바 FX 표시 마우스에 마우스 오버 창

  8. 8

    마우스 오버시 Div가 표시되지 않습니다.

  9. 9

    같은 클래스의 마지막 자식 가져 오기

  10. 10

    Jquery div 선택? 마우스 오버시

  11. 11

    마우스 오버 후 두 개의 요소 클래스 표시

  12. 12

    초기 div가 표시된 링크의 데이터 속성을 기반으로 마우스 오버시 div 콘텐츠 표시 / 숨기기

  13. 13

    다른 div의 텍스트 마우스 오버시에 이미지를 표시

  14. 14

    Javascript의 클래스를 사용하여 마우스 오버시 현재 div 요소를 선택하십시오.

  15. 15

    자바 스윙 : 버튼은 마우스 오버시 아이콘 만 표시합니다.

  16. 16

    마우스 오버시 같은 줄에 요소 유지

  17. 17

    마우스 오버시 버튼 표시

  18. 18

    마우스 오버시 div 요소를 표시하는 방법은 무엇입니까?

  19. 19

    마우스 오버시 div를 애니메이션하고 지연된 mouseleave

  20. 20

    마우스 오버시 jQuery 대화 상자 표시 / 숨기기

  21. 21

    크로스 페이딩 DIV + 마우스 오버시 애니메이션 중지

  22. 22

    div 태그 내에 div를 추가하여 마우스 오버시 표시

  23. 23

    jQuery의 동일한 div에서 마우스 오버시 숨기기 및 표시?

  24. 24

    Swagger UI에 중첩 된 restcontroller 클래스가 표시되지 않음

  25. 25

    JavaScript 마우스 오버 일시 중지

  26. 26

    마우스 오버시 자식 제거 시도

  27. 27

    관리자에서 아버지 클래스를 표시 할 경우 자식 클래스의 필드를 보는 방법은 무엇입니까?

  28. 28

    SDL2-마우스 동작에 오버레이를 표시하고 마우스가 중지 된 후 잠시 숨 깁니다.

  29. 29

    프로그래밍 방식으로 마우스 오버시 패널 내부에 그림 상자를 표시하는 방법은 무엇입니까?

뜨겁다태그

보관