2017-10-25 8 views
0

IEエッジでのImテスト。これは私のCSSコードですポインタイベント:エッジで働いていないliはありませんか?

li.inactive{ 
    pointer-events: none; 
    background: #ccc; 
    -webkit-filter: none; 
    filter:none; 
    opacity: 1; 
    cursor: not-allowed; 
    h1{ 
     background: #eee; 
     color: #ccc; 
     span{ 
      color: #ccc; 
     } 
     i{ 
      color: #ccc; 
     } 
    } 
    h1:after{ 
     border-color: transparent transparent transparent #eee; 

    } 
} 

クロムでは動作しますが、私はh1上にマウスを置いてliをクリックできます。どのように私はそれを修正することができますどのような提案?

+1

がHTTPに記載されている既知の問題のいずれかにそれをされていません。// caniuseを.com /#search =ポインタイベント? (CSS表示プロパティにリンクされています)。また、あなたはネストCSS宣言 – Simon

+0

@Simon、それは要素が(LI-要素がなどの標準ではありません)ブロックするように設定するか、またはインラインブロックされていない限り、そのポインタ・イベントは、IE11とエッジで動作しないと言うん – rblarsen

+0

することはできません私はsc1を使用しています... – None

答えて

0

pointer-eventは、表示がblockまたはinline-blockに設定されていない限り、IE11およびEdgeのリンクでは機能しません。 Source

リチウム項目は、それが指定されていない限り、その問題を解決するために、どちらもdisplay:block;またはdisplay:inline-block;あり、これを試してみてください。

li.inactive{ 
    display:block; 
    pointer-events: none; 
    background: #ccc; 
    -webkit-filter: none; 
    filter:none; 
    opacity: 1; 
    cursor: not-allowed; 
    h1{ 
     background: #eee; 
     color: #ccc; 
     span{ 
      color: #ccc; 
     } 
     i{ 
      color: #ccc; 
     } 
    } 
    h1:after{ 
     border-color: transparent transparent transparent #eee; 

    } 
} 
+0

私はディスプレイを追加しました: – None

関連する問題