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 :: jq datepicker on dynamic inputs

 PHP.SU

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


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

> Без описания
Bio man
Отправлено: 23 Апреля, 2015 - 16:02:33
Post Id


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


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


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




Как сделать, что бы datepicker появлялся на динамическом инпуте?
пробовал так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('.root').on('focus', '.date-picker', function(e) {
  3.         $(e.target).datepicker({
  4.             dateFormat: "yy-mm-dd"
  5.         });
  6. });
  7.  

но безрезультатно, появляется пикер всё так же - на статичных инпутах.

Спасибо
 
 Top
LIME
Отправлено: 23 Апреля, 2015 - 16:29:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




$('.root') -> $(body)
(Добавление)
динамические появляются вне '.root' ?
 
 Top
SAD
Отправлено: 23 Апреля, 2015 - 16:31:28
Post Id



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


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




пишут что такое должно работать, хотя, по сути, Вы написали то же самое

CODE (javascript):
скопировать код в буфер обмена
  1. $(this).datepicker({
  2.             dateFormat: "yy-mm-dd"
  3.         });
 
 Top
LIME
Отправлено: 23 Апреля, 2015 - 16:31:45
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




применяй для максимального элемента выше по дому
(Добавление)
SAD дело в всплытии
видимо не всплывает
(Добавление)
Bio man напиши арманче в лс
он тебе все подробно расскажет как делегируется при всплытии и как это работает в JQuery))
и проблему решит между разговором))
 
 Top
tuareg
Отправлено: 23 Апреля, 2015 - 21:40:29
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




focus не всплывает, попробуй, focusin
 
 Top
LIME
Отправлено: 23 Апреля, 2015 - 22:05:07
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




tuareg пишет:
focus не всплывает
а блур?
(Добавление)
блин хреново что я нешарю в фронте
 
 Top
tuareg
Отправлено: 23 Апреля, 2015 - 22:10:05
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Тоже. Два спец-но события сделали:
.focusin()
Устанавливает обработчик получения фокуса самим элементом или одним из его дочерних.
.focusout()
Устанавливает обработчик потери фокуса самим элементом или одним из его дочерних.
 
 Top
Bio man
Отправлено: 23 Апреля, 2015 - 23:33:37
Post Id


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


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


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




Друзья! Событие всплывает. Но пикер не появляется.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('body').on('focus', '.date-picker', function(e) {
  3.         console.log('bubbled');
  4.         $(this).datepicker({
  5.             dateFormat: "yy-mm-dd"
  6.         });
  7. });
  8.  

(Добавление)
Разобрался. Дело в том, что я добавлял новый инпут на основе предыдущего, и в новый копировался класс hasDatepicker из-за чего пикер и не работал.
Перед добавлением убрал этот класс и всё заработало.

Всем спасибо.
 
 Top
SAD
Отправлено: 24 Апреля, 2015 - 11:29:56
Post Id



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


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




гг. я видел на SO как чуваки удаляли класс. тоже была такая проблема
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB