javascript - Jquery mobile - 如何防止可折叠的 div 在点击后展开?

标签 javascript jquery html css jquery-mobile

有什么方法可以禁用 jquery mobile 在可折叠 div 中的扩展吗?我使用 jqm 版本 1.2.1。非常感谢。

默认状态,我在点击之后需要那个状态,例如 about_ats:

menu_collapse

单击后声明我不想在单击后显示空格:

menu_expand

HTML:

<div id="about_ats" data-role="collapsible">
     <h3>About ATS</h3>
     {*<ul data-role="listview" data-inset="true">
           <li><a href="/{$country}/{$lang}/8_about-ats.html">About ATS</a></li>
     </ul>*}
</div> 

最佳答案

最简单的方法是在单击可折叠标题返回false。所有 collapsible heading 都有 ui-collapsible-heading-toggle 类,因此您需要通过指定 来指定要防止展开的标题可折叠的 ID。

$(document).on("pageinit", function () {
  $("#about_ats .ui-collapsible-heading-toggle").on("click", false);
});

Demo

关于javascript - Jquery mobile - 如何防止可折叠的 div 在点击后展开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478394/

相关文章:

html - 如何在不影响下方元素布局的情况下将 HTML 元素放置在另一个元素之上?

java - 跳转到 JEditorPane 中的内部 anchor

javascript - 为什么我的交通灯代码不起作用?

javascript - Webkit javascript 调试器 - 可以同时打开控制台和脚本 View 吗?

javascript - Bootstrap 步骤选项卡在 html beginform() 中不起作用 - mvc 5

javascript - 如何使依赖下拉菜单显示在 html/jquery 中

javascript - 如何检测 jQuery 全局变量何时准备好?

javascript - C# 中的文件夹对话框

javascript - "Breaking up a line at regular intervals"有名字吗?

javascript - Opera 浏览器中 Chart.js 的输出(柱形图)模糊吗?