优艾设计网

遮罩层获取,触发事件后,如何触发它下面的元素的事件??

优艾设计网 https://www.uibq.com 2023-01-17 07:40 出处:网络 作者:PS抠图
如图这是一个表单的输入框,它的html如下:<li> <div> <label>用 &nbsp; 户&nbsp; 名</label> <input type=\"text\" name=\"u_name\" id=\"u_name\" class=\"w_txt\"> <p cl

如图
这是一个表单的输入框,它的html如下:
<li>

<div> <label>用 &nbsp; 户&nbsp; 名</label> <input type="text" name="u_name" id="u_name" class="w_txt"> <p class="v_menu">请输入用户名</p> </div> <span class="p_txt"></span>

</li>
li中的p标签为一个遮罩层(点击输入框/输入框Onfocus时隐藏,并使输入框为获取焦点状态),获取焦点时如图:

现在问题来了:因为p标签是定位在input上的遮罩层(z-index较高),当我想点击输入框,获取焦点,开始输入的时候,其实并没有点到输入框(有点绕),我给p标签绑定了click事件,点击就隐藏,可是input标签并没有获取到焦点,效果如图:


我该怎么样实现点击p标签,遮罩层隐藏,同时对应的输入框获取焦点--感觉就像是直接点击到了ipnut,获取焦点一样一样的(多带带的获取优艾设计网_在线设计输入框焦点,和隐藏遮罩层能实现,两个效果加在一起先后实现就弄不来了),是用事件冒泡?不过这冒泡是嵌套层级关系才适用吧?这同级元素如何冒泡?或者有其他方法?求指教


静雨轩坐看云海把昨日还给我前世 11小时前

优艾设计网_在线设计

上面的写法请保证所有的 遮罩文字元素 都在 input元素之后,并且都有相同的class


angelinaP0 优艾设计网_Photoshop问答 10小时前

详情见: https://segmentfault.com/a/11...


科涅桓温 10小时前

优艾设计网_设计LOGO

用事件委托.


angelinaP0 10小时前

其次,这种的话,如果非要使用元素来模拟的话,使用jQuery之类的就比较好写了

优艾设计网_平面设计


张剑光 10小时前

优艾设计网_设计客

这种文本框的占位提示为什么不直接使用placeholder?


0

上一篇:

:下一篇

精彩评论

暂无评论...
验证码 换一张
取 消