2012-08-12 13 views

答えて

67

はい、可能ですが、基本的にはどうやって説明しましたか。親のためにそれを無効にして、子供のためにそれを有効にします。

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、ありがとう、私はありませんでした可能な 'all'値を認識しています。 – fancy

+0

しかし、注意:非SVG要素のためのCSSでのポインタイベントの使用は実験的です。この機能は以前はCSS3のUIドラフト仕様に含まれていましたが、未解決の問題が多く、CSS4に延期されました。 https://developer.mozilla.org/en-US/docs/CSS/pointer-events – KooiInc

+0

さらに、Internet Explorerではサポートされていません(IE10はサポートされません)。 – strah

関連する問題