我有一个基于棘轮添加上点击叠加,对现有元素
<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