У меня есть li
с классом tab3. В другом месте есть jQuery, который при наведении на него добавляет класс «выбрано». Я хочу что-то сделать, когда это произойдет:
<li class='tab3 selected'>
<div class='showme'>Show this</div>
<div class='addattr'>Add attributes</div>
</li>
$('.tab3.selected').each(function() {
$('.showme').show();
$('.addattr').attr('style', 'position:relative; display:block');
});
$('.tab3.selected .showme').show(); $('.tab3.selected .addattr').css('position', 'relative').css('display', 'block');
Более того, лучше создать класс дляposition:relative; display:block
, а также правило css в вашей таблице стилей. например, класс relblock, поэтому вы можете использовать$('.tab3.selected .addattr').addClass('relblock');
, который также избавит вас от перерисовки. - person roselan   schedule 15.11.2011