【发布时间】:2014-02-16 06:31:48
【问题描述】:
我正在尝试添加一个 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/
【问题讨论】:
-
页面 div 应该在 body 标签内。您的 html 语法不正确。将
data-rel="panel"添加到打开面板的锚点。 -
@Omar 谢谢,但它仍然没有关闭。我把锚改成了
<a href="#mypanel" data-rel="panel">,对吗? -
页面 div 是否在 body 标签内?
-
是的,它在体内。
-
面板是直接放在页面div下面吗?你在面板上使用
data-dismissible="false"吗?请添加更多详细信息。
标签: jquery jquery-mobile jquery-mobile-panel