相思资源网 Design By www.200059.com
基于Bootstrap做的下拉菜单在电脑浏览器中可正常使用,在手机浏览器中能弹出下拉列表,却不能选择列表中的菜单项,通过自己百度查找原因将bootstrap脚本文件中的ontouchstart 替换为 disable-ontouchstart可以解决,替换后并不能解决。(红米手机UC浏览器不支持,小米手机UC浏览器正常,其他暂时未测试)
jquery:v1.11.2
bootstrap:v3.3.4
以下为前台页面代码:
<div class="input-group"> <span class="input-group-addon" id="sizing-addon2">本外地福利:</span> <div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" id="btnFuLi" name="btnFuLi" data-toggle="dropdown" value="" aria-expanded="false"> 请选择本外地福利… <span class="caret"></span> </button> <ul class="dropdown-menu" id="UiFuLi" role="menu"> <li><a title='1' href='#'>本地福利</a></li><li class='divider'></li> <li><a title='2' href='#'>外地福利</a></li><li class='divider'></li> </ul> <input id="txtFuLi" name="本外地福利"/> </div> </div>
以下为JS脚本:(给下拉菜单项添加click)
DataBindFuLi: function () { $("#UiFuLi li a").bind("click", function () { var $this = $(this); var $a = $this.parent().parent().prev() var t = $this.text(); $a.val($this.attr('title')); $('#txtFuLi').val($this.attr('title')); $a.text($this.text()); $a.append("<span class='caret'>"); }); }
解决方法如下所示:
以下代码手机浏览器不支持,将以下元素指定ID赋值即可解决()
$this.parent().parent().prev()
调整后代码:
$("#drpWorkType li a").bind("click", function () { var $this = $(this); //var $a = $this.parent().parent().prev() $('#txtWorkType').val($this.attr('title')); $('#btnWorkType').val($this.attr('title')); $('#btnWorkType').text($this.text()); //$a.val($this.attr('title')); //$a.text($this.text()); //$a.append("<span class='caret'>"); });
以上所述是小编给大家介绍的基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
标签:
bootstrap下拉菜单
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法的评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。