sorry_i_noob
@sorry_i_noob

JQuery attr — если задается значение атрибута точно такое же, какое и установлено. Срабатывает ли скрипт?

Здравствуйте.
У меня на определенной ширине экрана меняется attr у тега. Я хочу узнать - нужно ли писать проверку - если attr уже изменен, то НЕ МЕНЯТЬ его? Устанавливается ли значение .attr, если оно уже равно этому значению? Ну вот, например.

$(window).on('resize', function () {
	if (window.innerWidth <= 800) {
		$('.block').attr('data-test', '1')
	} else {
		$('.block').attr('data-test', '2')
	}
});

Нужно ли тут писать проверку - if ($('.block').attr('data-test') != 1) ? И также с 2.
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 1
leni_m
@leni_m
ЧупаКобрус
$('.block').attr('data-test', '1')
тоже самое
$('.block').data('test', '1')
и да, при задании атрибуту нового значения, скрипту пофиг, какое было старое.
Ответ написан
Ваш ответ на вопрос

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

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