Nikulio
@Nikulio
NaN !== NaN

Почему стили не применяются к второму элементу?

Есть подобная структура:

<tr>
  <td class="UpCalThIndex"></td>
  <td class="UpCalTh"></td>
  <td class="UpCalThIndex test"></td>
</tr>

И такой скрипт:

var leftOffset = 0;
var rightOffset = 0;

$('#calendar-container').scroll(function() {
    $('.UpCalThIndex').not('.test').css({
		'position' : 'absolute',
		'left' : $(this).scrollLeft() + leftOffset,
		'z-index': 9999,
		'display': 'block',
		'height': '50px'
	});
	$('.UpCalThIndex.test').css({
		'position' : 'absolute',
		'left': 'auto',
		'right' : $(this).scrollRight() + rightOffset,
		'z-index': 9999,
		'display': 'block',
		'height': '50px'
	});

});

В результате, отрабатываются стили только для элемента $('.UpCalThIndex').not('.test'), а для второго нет. Почему?
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
А что такое scrollRight? Я такой функции не знаю. jQuery - тоже. Вот вам и причина, почему стили не применяются - ошибка "scrollRight is not a function".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы