Мой html-код похож.
<div id="slider-range" class="ui-slider">
<div class="ui-slider-range" style="left: 0%; width: 100%;"></div>
<a href="#" class="ui-slider-handle" style="left: 0%;"></a>
<a href="#" class="ui-slider-handle" style="left: 100%;"></a>
</div>
Я хочу только <a href="#" class="ui-slider-handle" style="left: 0%;"></a>
стиль для него, но не для <a href="#" class="ui-slider-handle" style="left: 100%;"></a>
. Поскольку я использовал JQuery UI для генерации кода, у меня нет возможности добавить еще один класс. Я не думаю, что могу использовать "ui-slider-handle: last-child", потому что IE 7 его не поддерживает. Как мне это сделать? Приветствия.
Если у вас есть jQueryUI, я предполагаю, что у вас есть jQuery, так что вы можете пойти с
$('.ui-slider-handle').eq(0).addClass('my_beautiful_css_class')
.eq(x)
дает вам x+1
й элемент в массиве результатов.
Вы можете использовать этот код:
$('a.ui-slider-handle:eq(0)').addClass('className')
Вы можете использовать nth-child, но я не уверен, что работает для IE 7. Я действительно рекомендую отказаться от IE 8 и выше.
Образец:
.ui-slider-range:nth-child(2n+1)
Вы можете использовать первый тип:
#slider-range a:first-of-type {}