jQuery 移动面板不会隐藏



我正在尝试添加一个jQuery移动滑动面板。我可以让滑块弹出,它是由锚链接触发的,但它不会再次隐藏。我需要添加 jquery 脚本吗?

<div data-role="page">
<div data-role="panel" id="mypanel">
    <h1>This panel won't disappear</h1>
</div><!-- /panel -->
<body>
    <div class="wrapper">
    <div id="temp-speech"><a href="#mypanel"><img src="images/speech_bub.png" /></a></div>
</div>
</div><!-- page -->
</body>

我创建了一个更新的小提琴 http://jsfiddle.net/AZLWd/

打开面板后,检查.ui-header(内部)、.ui-content.ui-footer(内部)以将它们包装在div .ui-panel-wrappr中。该div(.ui-panel-wrapper)接收打开关闭的动画类。如果面板找不到上述任何div,则不会添加关闭动画类,并且面板保持打开状态。

面板小部件:

_getWrapper: function () {
     var wrapper = this._page().find("." + this.options.classes.pageWrapper);
     if (wrapper.length === 0) {
         wrapper = this._page().children(".ui-header:not(.ui-header-fixed), .ui-content:not(.ui-popup), .ui-footer:not(.ui-footer-fixed)")
             .wrapAll("<div class='" + this.options.classes.pageWrapper + "'></div>")
             .parent();
     }
     return wrapper;
 },

鉴于上述情况,任何页面都应至少包含页眉、页脚或内容div 才能正常运行。

<div data-role="page">
  <div data-role="panel">
    <!-- panel content -->
  </div>
  <div role="main" class="ui-content">
    <!-- contents -->
  </div>
</div>

相关内容

  • 没有找到相关文章

最新更新