Я использую zepto.js для моего текущего проекта, который имеет тот же метод removeAttr()
, что и jquery.removeAttr() не применяется?
Я применяю margin-top
к кучу элементов - отлично работает.
var $apply = $('aside[role="sub"], aside[role="event-info"], aside[role="attend"]');
$apply.css('margin-top', '100px'); //works fine
Однако мне также необходимо удалить его снова в случае изменения размера.
if ($(window).width() <= 984) {
//$apply.removeAttr('style'); //doesn't take effect
$apply.css('margin-top', '0'); //works fine
console.log('< 984');
}
Так что я в состоянии установить margin-top
обратно 0
, но не может полностью удалить атрибут стиля из селектора.
Любые идеи, почему? Я не получаю никаких эротов, это просто не вступает в силу.
Вы не можете удалить свойство "стиль" в DOM-элемента. (Это свойство, а не атрибут.) – Pointy