Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: модальное окно

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Serhio
Отправлено: 22 Июля, 2014 - 15:18:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Объясните пожалуйста!

Скрипт работает накладывает сетку на картинку.
вверху картинку, внизу скрипт в документе.
Теперь туже картинку открываю через модальное окно! и ничего...
Может мне кто-нибудь объяснить почему так происходит?
У модального окна свои правила?
 
 Top
Panoptik
Отправлено: 22 Июля, 2014 - 15:22:49
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




вы сейчас спрашиваете о css свойстве position ?


-----
Just do it
 
 Top
Serhio
Отправлено: 22 Июля, 2014 - 15:29:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Panoptik пишет:
вы сейчас спрашиваете о css свойстве position ?


Не уверен! я подключил плагин который накладывает на картинку масштабируемую сетку.

В теле документа на картинку накладывается сетка.

Если эту же картинку открыть в модальном окне скрипт по наложению сетки не работает.

конструция картинки в обоих случаях одна и таже:

<div> <img class="..." ...></div>

почему в случае модального окна скрипт по наложению сетки не работает?
Пробывал добаить в конец модального окна скрипт по наложению сетки эффект тот же.

Правда в одном случае src это ссылка на файл на сервере а в модальном окне src это строка в base64, это как-то может повлиять?
Разъяснил?, вопросы?

(Отредактировано автором: 22 Июля, 2014 - 15:34:10)

 
 Top
Panoptik
Отправлено: 22 Июля, 2014 - 15:37:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




нужно например предоставить хотя бы код. что за плагин и как его подключаешь?

решение в кратце в следующем: по событию отображения модального окна нужно вызывать тот самый скрипт по наложению сетки

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

после вызова модального окна на странице появилась новая разметка (теги) о которых изначально ничего не было известно. соответственно скрипт не знает что с этими данными нужно что-то делать


-----
Just do it
 
 Top
Serhio
Отправлено: 22 Июля, 2014 - 15:53:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Panoptik пишет:
нужно например предоставить хотя бы код. что за плагин и как его подключаешь?

решение в кратце в следующем: по событию отображения модального окна нужно вызывать тот самый скрипт по наложению сетки

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

после вызова модального окна на странице появилась новая разметка (теги) о которых изначально ничего не было известно. соответственно скрипт не знает что с этими данными нужно что-то делать



Все цело поддерживаю!
Вот код:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. ...
  3.  link cropper.css
  4. ...
  5. <script cropper.js.... (сокращал написано без ошибок!!!)
  6. ..
  7.  

PHP:
скопировать код в буфер обмена
  1.  
  2. <body>...
  3. <div><img src="/.../kjnkjsdn.jpg"...></div>
  4. ....
  5. <div id="modalwindow"> Сюда вставляется модальное окно</div>
  6. ....
  7. <script>
  8.         $('.cropper').cropper({
  9.     aspectRatio: 1,
  10.     done: function(data) {
  11.         console.log(data);
  12.     }
  13. })
  14.         </script>
  15. </body>
  16.  
  17.  


По поводу исторически сложилось, я вставляю в модальное окно тот же скрипт и все равно не работает:

Скрипт вставки модального окна:

CODE (javascript):
скопировать код в буфер обмена
  1. div.innerHTML = '....<div><img class=".... cropper" src="строка base64"...><sc'+'ript>вышенаписанный скрипт наложения сетки</sc'+'ript>...'

(Добавление)
Panoptik пишет:
нужно например предоставить хотя бы код. что за плагин и как его подключаешь?

решение в кратце в следующем: по событию отображения модального окна нужно вызывать тот самый скрипт по наложению сетки

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

после вызова модального окна на странице появилась новая разметка (теги) о которых изначально ничего не было известно. соответственно скрипт не знает что с этими данными нужно что-то делать



спасибо , я ступил. Все заработало если img src в относительной сылке, если в формате base64 то не работает. Это уже вопросы к плагину)

(Отредактировано автором: 22 Июля, 2014 - 16:02:35)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB