我有李的列表也有一些隐藏的李。我正在使用这个方法
来应用css类function ArrangeAlternateRows() {
$('#' + firstContainer + ' li, #' + secondContainer + ' li').removeClass('AltRow');
$('#' + firstContainer + ' li:visible:odd').addClass('AltRow');
$('#' + secondContainer + ' li:visible:odd').addClass('AltRow');
$('#' + secondContainer + ' li input[type="text"]').css("width", "100%");
}
它工作得很好,但在IE-7中“:可见”不起作用,所以我试图使用“not(:hidden)”,但也无效。
是否有替代方法在li上应用css类而不使用“:visible”?
答案 0 :(得分:1)
答案 1 :(得分:0)
.invisibleItem
{
display:none;
}
答案 2 :(得分:0)
同时使li可见/不可见添加/删除类,例如visible-li
$('#' + firstContainer + ' li').show().toggleClass("visible-li");
$('#' + firstContainer + ' li').hide().toggleClass("visible-li");
所以
$('#' + firstContainer + ' li.visible-li') // gives visible li elements inside firstContainer