【问题标题】:Strange behavior in jQuery Mobile nested list viewsjQuery Mobile 嵌套列表视图中的奇怪行为
【发布时间】:2013-09-17 21:34:43
【问题描述】:

我正在 jQuery Mobile 中尝试嵌套列表视图。在下面的代码中,我有三个列表元素,它们都包含一个带有“display:none”的“.sub-list”元素。 '.sub-list' 元素的出现会导致两种奇怪的行为。

    1234563 /p>
  1. “.sub-list”元素的出现导致“.main-list-element”列表元素链接到一个新页面,该页面的顶部有“.main-list-element”文本这页纸。谁能告诉我为什么会发生这种情况以及如何预防?

请注意,我已经尝试过使用 jQuery Mobile 可折叠内容并已排除使用它。

<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />
</head>
<body>
 <div data-role="page" id="date-page" class="type-interior" style="width:100%">
<ul id='mainlist' data-role="listview" class='list-element'>
<li class='main-list-element'>test 1<ul class='sub-list' data-role="listview" style='display:none'></ul></li>
<li class='main-list-element'>test 2<ul class='sub-list' data-role="listview" style='display:none'></ul></li>
<li class='main-list-element'>test 3<ul class='sub-list' data-role="listview" style='display:none'></ul></li>
</ul>
</div>
  <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
      <script src="http://jquerymobile.com/demos/1.2.0-alpha.1/docs/_assets/js/jqm-docs.js"></script>
      <script src="http://jquerymobile.com/demos/1.2.0-alpha.1/js/jquery.mobile-1.2.0-alpha.1.js"></script>
<script>
   $('.list-element').click(function(){
   alert("hi");
   });
</script>
</body>
</html>

【问题讨论】:

    标签: javascript jquery css jquery-mobile formatting


    【解决方案1】:

    更新:

    这是 jQuery Mobile 1.4 中的官方demo of creating a Nested Listview


    这称为 Nested Listview,自最新稳定版本 (1.3) 起已弃用,并将在版本 (1.4) 中删除。

    【讨论】:

    • 您知道在不更改我的库的情况下禁用此行为的方法吗?
    • @benpearce 给父级 ul data-role=none 或删除该属性将解决它。但是你会失去列表视图的样式。
    • 谢谢 Omar 你知道版本 (1.4) 是否可用吗?我对 jQuery 的版本号有点困惑。例如,我的代码中的 jQuery 引用是 code.jquery.com/jquery-1.7.1.min.js。这是否意味着我使用的是 1.7.1 版本?
    • @BenPearce jQuery 版本与 jQuery-Mobile 版本不同。 jQM 的最新稳定版本是 1.3.2,它适用于 jQuery 1.9.1,请查看link。 jQuery-Mobile 1.4 仍处于 alpha 阶段,您可以检查它here.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多