7

ipad と android で自分のソフトウェアにアクセスすると問題が発生します。これは iPad で動作しない html です。サブアイテムをクリックできない

<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>

私はすでにこのhtmlをハックしています

jQuery(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 でブートストラップサイトにアクセスしたときにも発生します。

私に何ができる ?

4

3 に答える 3

3

最近、Bootstrap 2.2.2 が出てきて、あなたの問題は修正された多くの問題の 1 つです。

したがって、適切な解決策は、Bootstrap のバージョンを利用可能な最新のものに更新することです。

changelogを参照するか、最新のブートストラップを直接ダウンロードしてください

この問題については、短いブログ投稿も書きました。

于 2012-12-09T15:24:22.120 に答える
0

ブートストラップドキュメントのように、aの代わりに要素を使用する必要があると思います。button

<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>

バグ自体については、この問題を確認する必要があります。

于 2012-11-07T12:47:15.660 に答える