2015-06-20 2 views

ответ

1

С селектором CSS3

Если вы хотите, чтобы ваш код будет соответствовать тому, что вы сделали с Скрытие первый и последний элемент с селектором, вы можете сделать что-то подобное:

$('.idealsteps-nav li:nth-child(4)').hide(); 
$('.idealsteps-nav li:nth-child(5)').hide(); 
$('.idealsteps-nav li:nth-child(6)').hide(); 
+0

правильный ответ! спасибо –

+1

В этом случае 'li: nth-of-type (4)' также должен привести к эквивалентному результату. В связи с тем, что в списке не должно быть других типов элементов, кроме 'li'. –

1

Вы можете использовать

$('.idealsteps-nav li:not(:first,:last),').hide(); 
+0

Что если Я хотел бы сохранить 1,2,3 и 7 просто удалить 4,5,6 –

+0

@FenixDolores, тогда вы должны пойти на ответ Tao PR. Я только что видел ваш код и думал, что вы хотите сохранить другие элементы, чем первый и последний – bugwheels94

0

Html

<ul id="sortable"> 
    <li id="1" class="ui-state-default">First <a href='#' title='delete' class="itemDelete">x</a></li> 
    <li id="2" class="ui-state-default">Second <a href='#' title='delete' class="itemDelete">x</a></li> 
    <li id="3" class="ui-state-default">Third <a href='#' title='delete' class="itemDelete">x</a></li> 
</ul> 

JS

$('#sortable').on('click', '.itemDelete', function() { 
     $(this).closest('li').remove(); 
    }); 
Смежные вопросы