基于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 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案,包括了BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案的使用技巧和注意事项,需要的朋友参考一下 最近学到Bootstrap下拉菜单,学懂了教程内容之后自己敲一个点击按钮底下弹出下拉菜单的小demo,写完代码发现运行之后点击按钮没反应,下拉菜单弹不出来,对照教程感觉代码没错
主要内容:用法,实例,实例,选项,方法,实例Bootstrap 下拉菜单 这一章讲解了下拉菜单,但是没有涉及到交互部分,本章将具体讲解下拉菜单的交互。使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏、标签页、胶囊式导航菜单、按钮等)添加下拉菜单。 如果您想要单独引用该插件的功能,那么您需要引用 dropdown.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的
主要内容:实例,选项,实例,实例,更多实例本章将重点介绍 Bootstrap 下拉菜单。下拉菜单是可切换的,是以列表格式显示链接的上下文菜单。这可以通过与 下拉菜单(Dropdown) JavaScript 插件 的互动来实现。 如需使用下拉菜单,只需要在 class .dropdown 内加上下拉菜单即可。下面的实例演示了基本的下拉菜单: 实例 <div class="dropdown"> <button type="button" c
本文向大家介绍基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条),包括了基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)的使用技巧和注意事项,需要的朋友参考一下 效果图如下所示: 实现代码如下: 以上所述是小编给大家介绍的基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
问题内容: 我有以下形式的数据 我想要两个下拉菜单。第一个下拉列表将显示“名称”。当用户从第一个下拉列表中选择名称时,应在第二个下拉列表中填充相应的“版本”。 无效的jsfiddle链接:http://jsfiddle.net/fynVy/174/ 问题答案: 您需要调整HTML模板,以便第一个下拉列表显示服务器名称,并且第二个下拉列表的选项基于所选下拉列表(第一个下拉列表的ngModel)中的版
本文向大家介绍Bootstrap下拉菜单Dropdowns的实现代码,包括了Bootstrap下拉菜单Dropdowns的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Bootstrap下拉菜单的具体代码,供大家参考,具体内容如下 效果图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。