瀏覽器:IE 9
程式碼:
<style>
.container {
position: relative;
width: 35%;
margin: 300px auto;
}
.box {
position: relative;
z-index: 1;
width: 100px;
min-height: 200px;
border: 1px solid #979797;
text-align: center;
cursor: pointer;
}
.canvas-box {
position: absolute;
left: 0;
top: 0;
z-index: 0;
}
</style>
<div class="container">
<div class="box">
<p>文字</p>
</div>
<canvas class="canvas-box"
width="660"
height="218"></canvas>
</div>
問題描述:發現只能點選 “文字” 和圖片,空白部分則無法點選(也可以通過觀察滑鼠有無變成手型)。
解決過程:一開始以為是定位問題,被其他層擋住。canvas-box 的 z-index 調低,把 box 的 z-index 調高,也不能解決問題。後來才想起搜尋下 ie 9 的空白區域無法點選。才發現 ie 9 下可能背景空白的元素是有些坑的,網上的方法就是加背景就行了。
解決方法:
<!--[if lte IE 9]>
<style>
.box {
background-image: url(.);
// 或者
// background:url(about:blank);
}
</style>
<![endif]-->