Tippy js, изменить контент если другой класс?

186
17 ноября 2021, 06:30

Привет использую плагин Tippy js

tippy('.product-item__compare', {
    content: 'Добавить в сравнение'
  });

Можно ли модифицировать что если у .product-item__compare есть класс active изменить контент

Answer 1

Взял с оф документации. Как менять контент у каждого элемента. Создаёте singleton и передаёте на вход массив. Получаете все item через classList проверяете наличие того или иного класса и изменяете контент!

import tippy, {createSingleton} from 'tippy.js'; 
 
const instances = []; 
const items = document.querySelectorAll('.product-item__compare'); 
 
for (let i = 0; i < items.length; i++) { 
  const contentItem = items[i].classList.contains('active') ? 'Добавить в сравнение' : 'Другой контент' 
  instances.push( 
    tippy(items[i], { 
      content: contentItem, 
      updateDuration: 400, 
    }), 
  ); 
} 
 
createSingleton(instances, {delay: [300, 600]});

READ ALSO
Помогите, не могу получить данные с json через axios

Помогите, не могу получить данные с json через axios

Скажите пожалуйста почему я не могу получить локальные данные сjson файла через axios db

100
Условия else выдает ошибку javascript?

Условия else выдает ошибку javascript?

Есть такой код внутри функции:

211
Выделение подстроки в строке

Выделение подстроки в строке

В первом промпте я ввожу какой либо текст , во втором символ который нужно найти в этом тексте и подсветитьНайти вот он ищет , а подсветить...

186
Что не так с количством дней?

Что не так с количством дней?

Делаю каскадный dropdown list с параметрами год, месяц, день

301