Задать вопрос
@alexmixaylov

Как можно добавить data атрибут при динамическом создании элемента?

Нужно вставить data атрибут, чтоб использовать элемент для показа модального окна
data-toggle="modal"
data-target="#modal-map-body"
при попытке добавить атрибут с дефисом, понятно выдает ошибку

вариант как с backgroundImage вместо background-image здесь не прокатывает

вариант с точкой тоже data.toggle

экранировать обратным слешем \ не помогает

$("<div/>", {
     "id": "zoom-map",
      text: "Увеличить карту",
      data-toggle: "modal",
     data-target: "#modal-map-body",
     click: function(){
          $(window.parent.document.getElementById('modal-map-body')).addClass('overlay-map').html('<iframe src="*"></iframe>');
         $(window.parent.document.getElementById('start-map')).click();
       }
 }).insertAfter("ul.map-visible-list");
  • Вопрос задан
  • 469 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
В кавычки возьмите
$("<div/>", {
     "id": "zoom-map",
      "text": "Увеличить карту",
      "data-toggle": "modal",
     "data-target": "#modal-map-body",
     click: function(){
          $(window.parent.document.getElementById('modal-map-body')).addClass('overlay-map').html('<iframe src="*"></iframe>');
         $(window.parent.document.getElementById('start-map')).click();
       }
 }).insertAfter("ul.map-visible-list");
Ответ написан
@Maa-Kut
$('<div/>', { ... }).insertAfter("ul.map-visible-list").data('toggle', 'modal').data('target', "#modal-map-body");
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час