Как применить функцию ко всем элементам

Есть скрипт, который в зависимости от содержимого куки показывает карточку товара.

<div class"t-container">
    <div class="t-store__card js-product" data-product-uid="490155441143" data-product-url="https://mysite.ru/tykva"></div>
    <div class="t-store__card js-product" data-product-uid="489228782480" data-product-url="https://mysite.ru/pizza-time"></div>
    <div class="t-store__card js-product" data-product-uid="919763369223" data-product-url="https://mysite.ru/vkusnyashka"></div>
    <div class="t-store__card js-product" data-product-uid="916659123627" data-product-url="https://mysite.ru/modernissimo"></div>
</div>

<style>
.t-store__card {
     display: none;
}
</style>

<script>
$( document ).ready(function() {
function checkFavCookie() {
    var fav_url = $('.t-store__card').attr('data-product-url'); // Получаем значение data параметра url карточки
    var fav_uid = $('.t-store__card').attr('data-product-uid'); // Получаем значение data параметра uid карточки
    const paths = fav_url.split('/'); // Сокращаем url до последнего значения
    let fav_cookie_name = paths[paths.length-1]; // Присваеваем переменную контента cookie
    var fav_cookie = $.cookie(fav_cookie_name); // Присваеваем переменную названия cookie
    if(fav_cookie == fav_uid) { // Сравниваем значения карточки товара и cookie
        $('.t-store__card[data-product-uid='+fav_uid+']').show().addClass("t-store__card-fav_icon"); // Показываем нужную карточку и добавляем иконку "избранное"
        $('.fav-list-empty').hide(); //Скрываем блок "В избранном пусто"
        $('.t794__list_item:eq(0)').show(); //Показываем пункт в submenu "Удалить все"
    } else {
        $('.fav-list-empty').show(); //Показываем блок "В избранном пусто"
        $('.t794__list_item:eq(0)').hide(); //Скрываем пункт в submenu "Удалить все"
    }
};
setInterval(checkFavCookie, 100);
});
</script>

Так же есть к примеру записи в куки (название и контент через тире) tykva - 490155441143 и pizza-time - 489228782480 Но этот скрипт работает только для первой карточки, а остальные карточки он не открывает, если есть записи в куки. Помогите решить задачу.


Ответы (0 шт):