2014-05-01 80 views
1

說我有兩個div:Javascript - 綁定到另一個元素後面的元素?

<div id="container1"></div> 
<div id="container2"></div> 

並說,這兩個divs具有相同的寬度&高度,並且在彼此的頂部,#container2正對另一個的頂部上(即,#container2z-index較高)。

有絕對反正有你的鼠標綁定到下面的元素(#container1)?

我問這個,因爲在我的情況,#container2部分的#container1塊的部分;所以不存在重疊,我有約束力沒有問題,但是當有重疊的,那麼我不能綁定

編輯 具體來說,#container1是時間軸,並#container2是開始從上午9:00說一個特定的任務直到凌晨12:00。我希望能夠將任務拖到不同的時間。所以我想綁定到時間線(#container1)。

+0

他們總是在彼此之上的股利?你可以將鼠標事件綁定到'container2',但是該函數操作'container1'嗎? – jshanley

+0

請在主要帖子上閱讀我的編輯 – Kousha

+0

您是否修復了這個問題? – tylerlindell

回答

0

你可以添加pointer-events:none的元素。

Example Here - 嘗試突出顯示文本,你可以通過該元素。

#container2 { 
    z-index:2; 
    pointer-events:none; 
} 

請考慮property's support

+0

問題是我需要能夠拖動'#container2'。所以,如果我添加該屬性,那麼我永遠無法抓住它。我嘗試在另一個類中將其添加到'dragstart'中的元素上。這適用於Firefox,但不適用於Chrome – Kousha

0

上是比其他使用

css 
    #a{ 
     pointer-events:none; 
    } 



<div id='a'>on top</div> 
<div id='b'>under</div> 

jsfiddle

相關問題