我在ipad和android上访问我的软件时遇到问题。 这是在ipad上不起作用的html。我不能点击sub-itens
<div class="btn-group">
<button class="btn dropdown-toggle" data-toggle="dropdown">Export <span class="caret"></span></button>
<ul class="dropdown-menu">
<#if print?exists>
<li><a href="javascript:print('${print}');">Print in PDF</a></li>
</#if>
<#if printList?exists>
<li><a href="javascript:print('${printList}');">Print list in PDF</a></li>
</#if>
<li><a href="javascript:exportListAt('${targetList}', 2);">Export to Excel</a></li>
<li><a href="javascript:exportListAt('${targetList}', 1);">Export to CVS</a></li>
<li><a href="javascript:exportListAt('${targetList}', 3);">Export to XML</a></li>
</ul>
</div>
我已经用
破解了这个HTMLjQuery(document).ready( function (){
jQuery('.dropdown-toggle')
.on('touchstart.dropdown', '.dropdown-menu', function (e) { e.stopPropagation(); })
.on('touchstart.dropdown', '.dropdown-submenu', function (e) { e.preventDefault(); })
})
当我访问ipad和android上的bootstrap网站时,也会发生此错误。
我该怎么办?
答案 0 :(得分:3)
最近,Bootstrap 2.2.2问世了,您的问题已经解决了。
因此,一个好的解决方案是将您的Bootstrap版本更新为最新版本。
直接查看the changelog或download the latest bootstrap
我还写了一篇简短的blog post about this issue。
答案 1 :(得分:0)
我认为您应该使用a
元素而不是button
,例如bootstrap docs:
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
Action
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<!-- dropdown menu links -->
</ul>
</div>
关于错误本身,你应该看看this issue。
答案 2 :(得分:0)
在此处查看有关此问题的讨论:https://github.com/twbs/bootstrap/issues/9543 解决方案:https://github.com/twbs/bootstrap/commit/c0eabdda9fd8e97f44117bd4bd77dd1344039024 它最初是一个Bootstrap问题。