Dev*_*xon 1 javascript listview jquery-mobile
有没有人想出任何JQuery Mobile UL列表视图的解决方案?
我目前正在使用JQuery Mobile 1.1.2 Alpha,我指的是一个旧的错误:
我的列表视图如下所示:
<ul data-role="listview" id="store-info">
<li>My First Store</li>
<li>48 Big Oak Lane </li>
<li>Stamford</li>
<li>CT</li>
<li>06903</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我试过用:
$( "#store-info" ).listview();
Run Code Online (Sandbox Code Playgroud)
还有这个:
$('#stores_main_view').trigger('create');
Run Code Online (Sandbox Code Playgroud)
在下面
<div data-role="content" id="stores_main_view" class="content ui-content" role="main">
<ul data-role="listview" class="ui-listview">
<li>
<form class="product-form">
<ul data-role="listview" id="store-info">
<li>My First Store</li>
<li>48 Big Oak Lane </li>
<li>Stamford</li>
<li>CT</li>
<li>06903</li>
</ul>
</form>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
尝试动态创建列表时,两者都会产生相同的错误:
Uncaught TypeError: Cannot read property 'jQuery1710409190776059404' of undefined
Run Code Online (Sandbox Code Playgroud)
这个问题有什么好的解决方案吗?
jQuery移动代码(在方法中_createSubPages,正好是你在评论中引用的那个)期望创建的控件在a中.ui-page.
在调用之前,只需在控件所在的页面上添加类就可以trigger('create')解决问题.
$('#page-id').addClass('ui-page')
Run Code Online (Sandbox Code Playgroud)
如果你这样做,它也有效
$.mobile.loadPage('#page-id')
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
1591 次 |
| 最近记录: |