我有一個基於棘輪添加上點擊疊加,對現有元素
<div id="view1"> <header class="bar bar-nav" id="header1"> <h1 class="title">My Application</h1> </header> <div class="content" id="content1"> <nav class="bar bar-tab" id="nav1"> <a class="tab-item active" href="#" id="navitem1"> <span class="icon icon-home"></span> <span class="tab-label">Home</span> </a> <a class="tab-item " href="#" id="navitem2"> <span class="icon icon-info"></span> <span class="tab-label">About</span> </a> </nav> </div> </div>
超基本佈局當用戶點擊一個元素(滿足某些條件,例如有的
ID
設置),覆蓋將被添加佔地僅這一個元素(不是一個完整的頁面之一,並沒有在所有搞亂佈局)如果嵌套元素接收到單擊事件,則最先選擇最後面的元素,如果用戶再次單擊,則選擇滿足條件的下一個子元素。 (意思是:如果用戶點擊頁面底部的一部分,
view1
是第一次拿起如果他再次點擊,這將是content1
,然後nav1
,等等...。)
這主要是一個實驗,但我仍然無法弄清楚。
我試過不同的解決方案(或插件,例如ContentHover),但都沒有工作。
任何想法?
UPDATE
最短我可以描述這個問題的辦法就是:我要複製的檢查器(Chrome/Safari瀏覽器),突出了不同元素的方式。
小提琴:http://jsfiddle.net/pta2mbcv/
目前還不清楚是什麼你想要的。 – Maysam 2014-10-20 12:43:51
@Maysam首先,我想創建一個覆蓋點擊元素(帶有「ID」設置)。可能讓你感到困惑的是停止事件傳播的問題,但現在並不重要 - 因爲我甚至無法繪製覆蓋圖。 – 2014-10-20 12:46:20
什麼元素?您的頁面上只有兩個按鈕。什麼樣的覆蓋?全屏或覆蓋元素? – Tim 2014-10-20 12:47:19