@viktorulyushev

Как отследить CSS свойство у элемента?

Мне нужно получать свойство у элемента и в зависимости от значения этого свойства применять свойство к классу.В моем случает мне нужно отслеживать свойство bottom у класса,и если оно превышает к примеру 400 px,то отдавать классу свойство.Но я не знаю как отслеживать свойство динамически.
$(function () {
    var p = $(".menu-fixed-bottom");
    var offset = p.offset();
    p.html("left: " + offset.left + ", top: " + offset.top);
    if (offset.top >= 400) {
        $('.menu-fixed-bottom').css('display', 'none');
    } else {
        $('.menu-fixed-bottom').css('display', 'none');
    }
});
  • Вопрос задан
  • 308 просмотров
Пригласить эксперта
Ответы на вопрос 2
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
при каких действиях bottom меняется? скорее всего при скролле. вот и вешай на событие on scroll - и будешь отслеживать динамически
Ответ написан
@Mi7teR
Senior Jquery engineer
window.onscroll = function() {
  var p = $(".menu-fixed-bottom");
    var offset = p.offset();
    p.html("left: " + offset.left + ", top: " + offset.top);
    if (offset.top >= 400) {
        $('.menu-fixed-bottom').css('display', 'none');
    } else {
        $('.menu-fixed-bottom').css('display', 'none');
    }
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы