Содержимое модального окна

#1 26 июня 2017 в 15:42
Добрый день, Друзья!

Есть html код модального окна, вставляемого в Виджет HTML блог.
  1. <!DOCTYPE html>
  2. <head>
  3. <title>Создаем модальное окно на HTML5 и CSS3</title>
  4. <meta charset="utf-8">
  5.  
  6. <style>
  7. .modalDialog {
  8. position: fixed;
  9. font-family: Arial, Helvetica, sans-serif;
  10. top: 0;
  11. right: 0;
  12. bottom: 0;
  13. left: 0;
  14. background: rgba(0,0,0,0.8);
  15. z-index: 99999;
  16. -webkit-transition: opacity 400ms ease-in;
  17. -moz-transition: opacity 400ms ease-in;
  18. transition: opacity 400ms ease-in;
  19. display: none;
  20. pointer-events: none;
  21. }
  22.  
  23. .modalDialog:target {
  24. display: block;
  25. pointer-events: auto;
  26. }
  27.  
  28. .modalDialog > div {
  29. width: 400px;
  30. position: relative;
  31. margin: 10% auto;
  32. padding: 5px 20px 13px 20px;
  33. border-radius: 10px;
  34. background: #fff;
  35. background: -moz-linear-gradient(#fff, #999);
  36. background: -webkit-linear-gradient(#fff, #999);
  37. background: -o-linear-gradient(#fff, #999);
  38. }
  39.  
  40. .close {
  41. background: #606061;
  42. color: #FFFFFF;
  43. line-height: 25px;
  44. position: absolute;
  45. right: -12px;
  46. text-align: center;
  47. top: -10px;
  48. width: 24px;
  49. text-decoration: none;
  50. font-weight: bold;
  51. -webkit-border-radius: 12px;
  52. -moz-border-radius: 12px;
  53. border-radius: 12px;
  54. -moz-box-shadow: 1px 1px 3px #000;
  55. -webkit-box-shadow: 1px 1px 3px #000;
  56. box-shadow: 1px 1px 3px #000;
  57. }
  58.  
  59. .close:hover { background: #00d9ff; }
  60. </style>
  61. </head>
  62.  
  63. <body>
  64.  
  65. <a href="#openModal">Открыть модальное окно</a>
  66.  
  67. <div id="openModal" class="modalDialog">
  68. <div>
  69. <a href="#close" title="Закрыть" class="close">X</a>
  70. <p>Содержимое модального окна</p>
  71. </div>
  72. </div>
  73.  
  74. </body>
  75. </html>
Казалось бы, всё просто, вставляй разное содержимое в разные Виджеты и пользуйся...
Ай нет.
Во втором виджете повторяется копия виджета номер один.

Как научить Виджет различать разное содержимое модальных окон?
#2 26 июня 2017 в 16:21
href="#openModal2"
id="openModal2"
#3 26 июня 2017 в 17:41


href="#openModal2"
id="openModal2"

Нил™

Признателен за ответ.
При этом прошу Вас дать более полное описание, каким образом реализовать это решение? Куда именно вставить этот код.
#4 26 июня 2017 в 18:21
А.Саган,
Я не знаю, что куда вставлять в вашем случае, просто есть общее правило, что два блока с одинаковыми id на одной странице не нужно размещать,
если у вас во втором виджете дублируется первый, то очевидно это связано с тем, что на одной странице два блока с одинаковым id
у вас id openModal вот во втором слайдере и нужно присовить ему другое имя.
И возможно, как вариант, если в вашем js скрипте тоже упоминается идентификатор openModal, может быть продублировать функцию задав другое имя для функции и идентификатор. Это не факт что потребуется, смотря как там все устроено. Для начала нужно исключить ситуация когда на одной странице два разных блока с одинаковым id
#5 26 июня 2017 в 18:21
joxi.ru/eAO4kXSxd8XXro вот тут заменить 1 на 2
#6 26 июня 2017 в 18:36


joxi.ru/eAO4kXSxd8XXro вот тут заменить 1 на 2

Cтудия Sitestroi
Да, разобрался. В указанных вами местах и ещё в двух, где упоминается modalDialog
#7 26 июня 2017 в 18:52
Да! Отлично.
Скоро программистом станете smile
#8 26 июня 2017 в 19:15


Да! Отлично.
Скоро программистом станете smile

Cтудия Sitestroi

Не льстите. Программистом я не стану — это не моё.
А вот быть Заказчикам у программистов — это ближе.
Вот вам готовая тема для виджета или компонента — "Содержимое в модальном окне"

И чтобы картинки вставлялись и чтобы в любом месте текста была возможность вставить.

Я бы купил!
#11 8 июля 2017 в 15:38
Cтудия Sitestroi
И тем не менее хотелось бы получить ответ… мол, да, берёмся за работу или нет, не берёмся.
Если не вы, то кто это может сделать?
#12 8 июля 2017 в 17:12

Пробовал, не работает!

А.Саган
Так может с разработчиком связаться или другими пользователями? "Не работает" — довольно расплывчато звучит…
#13 16 июля 2017 в 12:02

"Не работает" — довольно расплывчато звучит.

AndroS
Не работает — значит не подаёт признаков жизни, ни заявленный виджет, ни его Автор!
#14 17 июля 2017 в 10:03


"Не работает" — довольно расплывчато звучит.

AndroS
Не работает — значит не подаёт признаков жизни, ни заявленный виджет, ни его Автор!

А.Саган

С автором ладно, а вот с виджетом Вы ошибаетесь, вчера скачали и установили, всё работает, есть проблемы со стилями, так как у нас свой шаблон, но это поправимо. Так что утверждая что не работает, ни чем не аргументируя как то не красиво.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.