jQuery 移动版:UI-面板内容在 Android 4.4.2 上第二次消失

jQuery Mobile: UI-Panel content disappears on second time on Android 4.4.2

该错误仅出现在 Android 4.4.2 上。在4.4.4和4.1.2上测试,都没有问题

ui-面板的所有内容在关闭时消失。

<!--menu panel-->
<div data-role="panel" id="menuPanel" data-swipe-close="true">

    <div data-role="fieldcontain">
        <input type="search" name="searchField" id="searchField" value=""/>
    </div>

    <ul id="menu" data-role="listview">

    </ul>
</div>

内容是动态生成的,但这不是问题。它关闭,并且 none 的元素出现 - 即使它们是可点击的 - 它们在那里。怎么办?

问题出在 z-index。在包括 .ui-panel class 在内的所有元素上将 z-index 设置为 inherit 并将所有内部 HTML 文本内容放入 spanstyle="z-index: inherit", 问题消失了。