javascript - jquery mobile listview 不像演示页面那样工作

标签 javascript jquery listview jquery-mobile

ic 复制了此页面第二个 ListView 的源代码:

http://demos.jquerymobile.com/1.4.1/listview-collapsible-item-flat/

<ul data-role="listview" data-inset="true" data-shadow="false">
  <li data-role="collapsible" data-iconpos="right" data-inset="false">
    <h2>Birds</h2>
    <ul data-role="listview" data-theme="b">
      <li><a href="#">Condor</a></li>
      <li><a href="#">Eagle</a></li>
      <li><a href="#">Sparrow</a></li>
    </ul>
  </li>
  <li><a href="#">Humans</a></li>
  <li data-role="collapsible" data-iconpos="right" data-inset="false">
    <h2>Fish</h2>
    <ul data-role="listview" data-theme="b">
      <li><a href="#">Salmon</a></li>
      <li><a href="#">Pollock</a></li>
      <li><a href="#">Trout</a></li>
    </ul>
  </li>
  <li data-role="collapsible" data-iconpos="right" data-inset="false">
    <h2>Choose your preference</h2>
    <form>
      <fieldset data-role="controlgroup" data-type="horizontal">
        <label>Birds<input type="checkbox" id="choose-birds-inset"></label>
        <label>Humans<input type="checkbox" id="choose-humans-inset"></label>
        <label>Fish<input type="checkbox" id="choose-fish-inset"></label>
      </fieldset>
    </form>
  </li>
</ul>

我使用此代码在我的 head 部分中使用 jquery:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.1/jquery.mobile-1.4.1.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.1/jquery.mobile-1.4.1.min.css" />

并且该列表看起来不像演示。

JSFIDDLE 上也是如此:

http://fiddle.jshell.net/7uSAP/

最佳答案

你错过了一些 css 规则,仅此而已:

.ui-li-static.ui-collapsible > .ui-collapsible-heading {
        margin: 0;
    }

    .ui-li-static.ui-collapsible {
        padding: 0;
    }

    .ui-li-static.ui-collapsible > .ui-collapsible-heading > .ui-btn {
        border-top-width: 0;
    }

    .ui-li-static.ui-collapsible > .ui-collapsible-heading.ui-collapsible-heading-collapsed > .ui-btn,
    .ui-li-static.ui-collapsible > .ui-collapsible-content {
        border-bottom-width: 0;
    }

工作 fiddle :http://jsfiddle.net/robertrozas/FLLfz/

关于javascript - jquery mobile listview 不像演示页面那样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22053164/

相关文章:

javascript - 在动态创建的 html 中嵌入 javascript 对象

Jquery ui - 自动完成 - UTF8 字符集

javascript - 仅当在 HTML 表单中选择特定下拉列表时才需要该字段

android - Android onResume后ListView为空

Android 将JSONObject 转换为HashMap 并使用SimpleAdapter 在ListView 中显示

javascript - Tinymce 3 - 单击自定义按钮后在新 block 中插入新内容

javascript - 接受带逗号和点的小数 (html)

java - 通过 ajax/collapsible ListView 刷新 wicket 容器

javascript - shopify-api-node 返回状态 401 未授权私有(private)应用程序

javascript - Jquery keydown 不会丢失任何东西