jquery移动属性data-autodividers

时间:2013-07-02 08:51:55

标签: jquery-mobile asp.net-mvc-4

最后更新
问题是我需要最新的jquery移动文件。当我切换到1.3而不是默认的1.1.3时,一切正常。

原始问题

我有一个MVC 4项目(ms的演示项目,看MVC 4和移动设备调整)。 在视图中我有一个模型,它是一个字符串列表(发言者名称)。 我有以下代码加载扬声器:

<ul data-role="listview" data-autodividers="true" data-filter="true" data-inset="true">
    @foreach(var speaker in Model) {
        <li>@Html.ActionLink(speaker, "SessionsBySpeaker", new { speaker })</li>
    }
</ul>

这里的东西是 data-autodividers =“true”,我希望它可以工作 - 不是。 我得到了扬声器列表,但没有第一个字符分隔符。
foreach 完成后,我应该在 ul 上调用refresh吗?
如果是,怎么样?如果不是,激活此属性的正确方法是什么?
感谢吉拉德



更新 我已经尝试过zyrex的答案并将此代码添加到我的视图底部:

<script>
    $(document).ready(function () {
        $("#spkrs").listview({
            autodividers: true
    });
        $('#spkrs').listview('refresh');
    });   
</script>


但没有结果,还有更多的想法?

1 个答案:

答案 0 :(得分:1)

尝试在列表视图中添加ID,然后:

$("#mylistview").listview({
  autodividers: true;
});

然后刷新listview:

$('#mylist').listview('refresh');