Jquery mobile jquery移动属性数据自动分割器

Jquery mobile jquery移动属性数据自动分割器,jquery-mobile,asp.net-mvc-4,Jquery Mobile,Asp.net Mvc 4,上次更新 问题是我需要最新的jquery移动文件。当我切换到1.3而不是默认的1.1.3时,一切都正常。 原始问题 我有一个MVC4项目(微软的演示项目,以查看MVC4和移动设备的调整)。 在视图中,我有一个模型,它是一个字符串列表(扬声器名称)。 我有以下代码来加载扬声器: <ul data-role="listview" data-autodividers="true" data-filter="true" data-inset="true"> @foreach(va

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

原始问题

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

<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>
    @foreach(型号中的var扬声器){
  • @Html.ActionLink(发言人,“SessionBySpeaker”,新{speaker})
  • }
这里的问题是数据自动除法器=“true”,我希望它能工作,但实际上没有。 我正在获取演讲者列表,但没有第一个字符分隔符。
foreach完成后,我是否应该在ul上调用refresh?
如果是,怎么做?如果没有,激活此属性的正确方法是什么?
谢谢吉拉德



更新
我尝试了zyrex answer,并将此代码添加到我的视图底部:

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

$(文档).ready(函数(){
$(“#spkrs”).listview({
自动分频器:正确
});
$('#spkrs')。列表视图('refresh');
});   


但是结果没有变化。还有什么想法吗?

尝试向listview添加一个ID,然后:

$("#mylistview").listview({
  autodividers: true;
});
然后刷新列表视图:

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

它没有改变结果。我在实现您的答案时是否遗漏了什么?不要使用document.ready。。。使用pageinit,转到jqmobile站点并查找操作指南。在true;之后添加semikolon。。很抱歉,您的回答可能是正确的,但真正的问题是我需要最新的jquery mobile文件。当我切换到1.3而不是默认的1.1.3时,没有额外的脚本,一切都正常工作。