Chi*_*hin 13 jquery listview jquery-mobile
我把自己的方式编入角落.
我需要调用listview("refresh")
一个列表,但是在我调用refresh方法时可能没有初始化它.
有没有办法检查组件是否已初始化?
这是我得到的错误:
在初始化之前无法调用listview上的方法
Jas*_*per 21
当一个listview
小部件被初始化时,它被赋予了ui-listview
类,所以我们可以测试这个类以查看它是否已被初始化:
//select the listview
var $myUL = $('#my-ul-element');
//add a list-item to the listview
$myUL.append('<li>I\'m New!</li>');
//check if the listview has the ui-listview class
if ($myUL.hasClass('ui-listview')) {
//this listview has already been initialized, so refresh it
$myUL.listview('refresh');
} else {
//this listview has not yet been initialized, so it gets initialized
$myUL.listview();//or you can use .trigger('create');
}
Run Code Online (Sandbox Code Playgroud)
这应该有助于缓解您遇到的错误.
此外,如果元素具有:http://api.jquery.com/hasClass,则.hasClass('[class]')
函数返回true
/false
[class]
归档时间: |
|
查看次数: |
7551 次 |
最近记录: |