Gan*_*ank 2 javascript css jquery html5 jquery-mobile
在页面中,有一个列表视图,第一个项目被选中:
var len = results.rows.length,
$list = $("#listAddr");
var $strHTML =" ";
for (var i = 0; i < len; i++) {
$strHTML += '<li ';
if (i == 0) {
$strHTML += ' data-theme="b" ';
}
$strHTML += '> <a href="#" data-ajax="false"';
$strHTML += ' data-id="' + results.rows.item(i).Id + '">' + results.rows.item(i).Name + '</a></li>';
}
$list.html($strHTML);
$list.delegate('li a', 'click',function(e){
// $("#listAddr").attr("li").removeClass("liSel");
$(this).addClass("data-theme='b'");
$("#listAddr").listview("refresh");
//$(this).removeClass("data-theme");
clickAddr($(this).data('id'));
});
Run Code Online (Sandbox Code Playgroud)
当我选择第三个项目时,我希望第三个项目是"data-theme ='b'"样式和第一个删除主题的项目.如何才能做到这一点?
你可以这样做,如下所示
$('#listAddr li').bind('click', function () {
$('#listAddr li').attr("data-theme", "c").removeClass("ui-btn-up-b").removeClass('ui-btn-hover-b').addClass("ui-btn-up-c").addClass('ui-btn-hover-c');
$(this).attr("data-theme", "b").removeClass("ui-btn-up-c").removeClass('ui-btn-hover-c').addClass("ui-btn-up-b").addClass('ui-btn-hover-b');
});
Run Code Online (Sandbox Code Playgroud)
这是一个例子 Live fiddle
| 归档时间: |
|
| 查看次数: |
10680 次 |
| 最近记录: |