2012-08-12 14 views

Respuesta

67

Sí, es posible, y básicamente solo describió cómo. Desactivarlo para que el padre y habilitarlo para el niño:

CSS:

.parent { 
    pointer-events:none;   
} 
.child { 
    pointer-events:all; 
} 

HTML:

<div class="parent"> 
    <a href="#">Parent</a> 
    <div class="child"> 
     <a href="#">Child</a>   
    </div> 
    ​</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

http://jsfiddle.net/4gQkT/

+1

wooo, gracias, yo no estaba consciente del posible valor 'todo'. – fancy

+0

Pero tenga en cuenta: El uso de eventos de puntero en CSS para elementos que no son SVG es experimental. La característica solía ser parte de la especificación del borrador de UI de CSS3 pero, debido a muchos problemas abiertos, se ha pospuesto a CSS4. https://developer.mozilla.org/en-US/docs/CSS/pointer-events – KooiInc

+0

Además, no es compatible con Internet Explorer (ni siquiera con IE10). – strah

Cuestiones relacionadas