Как сравнить значение data атрибута?

function setOfferHeight() {
var offferContent = $('#main--container main#main--content.offers-list .offers .offer .content .text');

$('section#main--container main#main--content.offers-list .offers .offer .content > .type').each(function() {
if( +($(this).attr('data-strlen')) >= 37 ) {
offferContent.css('height', '100px');

} else {
offferContent.css('height', '150px');
};

});
};





setOfferHeight();
Есть скрипт который по идее должен сравнить значение дата атрибута. Но в итоге сранивает строку и число.
Что я делаю не так ?
  • Вопрос задан
  • 658 просмотров
Пригласить эксперта
Ответы на вопрос 1
MindMinimal
@MindMinimal
Front-end Developer, веб-разработчик
1. Зачем вам +$(this) вместо $(this) ?
2. www.delphibasics.ru/StrToInt.php - StrToInt для преобразования не подойдет?
3. https://api.jquery.com/data/ - на вскидку
Ответ написан
Ваш ответ на вопрос

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

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