2011-10-04 12 views

Odpowiedz

6

Można użyć tego CSS ...

div.parent { 
    position: relative; 
} 

/* this div is a descendent of the div above */ 
div.child { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    opacity: .6; 
    background: #fff; 
} 

jsFiddle.

Jeśli chcesz, aby zdarzenia myszy przechodziły przez tej okładki, dodaj pointer-events: none do div.child.

Państwo określili to jQuery, tak aby dodać dziecko elementu za pomocą jQuery ...

$('div.parent').append('<div class="child" />'); 
+0

'filter: alpha (opacity = 60)' dla CZYLI 8 i poniżej. – Jasper

+0

Tak też bym to zrobił; pamiętaj, że musisz przeskoczyć przez kilka kół, jeśli potrzebujesz takich rzeczy jak wybór tekstu lub jeśli chcesz przechwytywać zdarzenia. –

+2

@regregacja: zaktualizowałem odpowiedź, aby ją uwzględnić. Dzięki. – alex

Powiązane problemy