Как добавить alt в плагине ddslick?

Ссылка скопирована
1 ответ

Здравствуйте, как добавить атрибут alt к изображению? Не выводит. В документации нет ничего про это

var ddData = [ { 	text: "RAL 1014", 	value: 1, 	selected: false, 	imageSrc: "<?=SITE_TEMPLATE_PATH?>/images/ral-color/ral-1014.png", 	alt: "test" },  . . .  $('#colorDropdown').ddslick({ 	data: ddData, 	// width: 300, 	background:'#fff', 	imagePosition: "left", 	selectText: "Выбрать цвет", 	onSelected: function (data) { 		$('#form-popup-catalog input[name="color-product"]').val(data.selectedData.text); 		$('.ral-colors').css('display','block'); 		$('.ral-colors .ral-color-product').html(data.selectedData.text+'<img src="'+data.selectedData.imageSrc+'" alt="'+data.selectedData.alt+'">'); 	} });

var ddData = [ { text: "RAL 1014", value: 1, selected: false, imageSrc: "<?=SITE_TEMPLATE_PATH?>/images/ral-color/ral-1014.png", alt: "test" }, . . . $('#colorDropdown').ddslick({ data: ddData, // width: 300, background:'#fff', imagePosition: "left", selectText: "Выбрать цвет", onSelected: function (data) { $('#form-popup-catalog input[name="color-product"]').val(data.selectedData.text); $('.ral-colors').css('display','block'); $('.ral-colors .ral-color-product').html(data.selectedData.text+'<img src="'+data.selectedData.imageSrc+'" alt="'+data.selectedData.alt+'">'); } });

Дополнительно:

Ответы:

Попробуйте так:

document.addEventListener('DOMContentLoaded', () => {     $('#colorDropdown').ddslick({         data: ddData,         background: '#fff',         imagePosition: "left",         selectText: "Выбрать цвет",         onSelected: (data) => {             const colorInput = $('#form-popup-catalog input[name="color-product"]');             const ralColors = $('.ral-colors');             const ralColorProduct = $('.ral-colors .ral-color-product');              colorInput.val(data?.selectedData?.text);             ralColors.css('display', 'block');                          const imgHtml = `<img src="${data?.selectedData?.imageSrc}" alt="${data?.selectedData?.alt}">`;                          ralColorProduct.empty().html(`${data?.selectedData?.text}${imgHtml}`);         }     }); });

document.addEventListener('DOMContentLoaded', () => { $('#colorDropdown').ddslick({ data: ddData, background: '#fff', imagePosition: "left", selectText: "Выбрать цвет", onSelected: (data) => { const colorInput = $('#form-popup-catalog input[name="color-product"]'); const ralColors = $('.ral-colors'); const ralColorProduct = $('.ral-colors .ral-color-product'); colorInput.val(data?.selectedData?.text); ralColors.css('display', 'block'); const imgHtml = `<img src="${data?.selectedData?.imageSrc}" alt="${data?.selectedData?.alt}">`; ralColorProduct.empty().html(`${data?.selectedData?.text}${imgHtml}`); } }); });

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Для того чтобы добавить атрибут alt в плагине ddslick, вам необходимо внести некоторые изменения в исходный код плагина.

1. Откройте файл ddslick.js, который содержит код плагина ddslick.

2. Найдите функцию, которая отвечает за создание выпадающего списка (обычно это функция, начинающаяся с create или init).

3. Внутри этой функции найдите код, который создает элемент для каждого пункта списка. Обычно это выглядит как $("").

4. После этой строки добавьте атрибут alt с нужным вам значением. Например, alt: 'My Alt Text'.

Пример кода с добавлением атрибута alt:

// Create image element
$("<img src='path/to/image.jpg'>").attr("alt", "My Alt Text").appendTo(li);

// Create image element $("<img src='path/to/image.jpg'>").attr("alt", "My Alt Text").appendTo(li);

5. Сохраните изменения и обновите страницу, чтобы увидеть, как добавленный атрибут alt отображается в вашем выпадающем списке.

Теперь у вас должно быть успешно добавлено значение alt для изображений в плагине ddslick. Не забудьте протестировать изменения, чтобы убедиться, что все работает корректно.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно