Добрый день! Почему у меня переменная не работает, точнее когда в консоле лог скидываю имя, она мне выводит Undefined, а когда само значение то все норм.
var more_link = $(this).find(".b-tag__link--more").outerWidth();
console.log($(this).find(".b-tag__link--more").outerWidth());
вот так работает, а вот так
console.log(more_link);
Undefined.
$(document).ready(function() {
var tag_list = $(this).find(".b-tag__list"); //$(".b-tag__list");
// console.log(tag_list);
if (tag_list.length) {
// console.log(tag_list.outerWidth());
var width_container = tag_list.outerWidth();
// console.log($(this).find(".b-tag__link--more").outerWidth());
var more_link = $(this).find(".b-tag__link--more").outerWidth();
// console.log(hide_link);
var hide_link = $(this).find(".b-tag__link--close").outerWidth();
// console.log(width_container - (more_link > hide_link))
var width_outer_container = width_container - (more_link > hide_link);
}
});