Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jquery и его datepicker + ajax запрос, у новых элементов DOM нет .datepicker() 
V
    Опции темы
ispolin08
Дата 6.10.2010, 06:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.9.2009

Репутация: нет
Всего: нет



http://jqueryui.com/demos/datepicker/

Доброго времени суток уважаемые Коллеги. 

Суть проблемы такова.. Подключаю datepicker все работает. Дальше мне нужно подключить его 
к элементу инпут который мне приходит в ответе аякс запроса. Суть дела такова. 

Я беру данные аякс ответа, и кладу их в $('#fff').html('data')

Дальше пытаюсь вызвать $('новый элемент').datepicker()

На что получаю ответ от том что нет такой функции..


другими словами говоря нужно как то произвести переинициализацию.

Подсобите пожалуйста, убиваюсь уже часа 4е, не могу понять суть. 


Спасибо
PM MAIL   Вверх
CruorVult
Дата 6.10.2010, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



покажите код smile 

PM MAIL Skype   Вверх
ispolin08
Дата 6.10.2010, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.9.2009

Репутация: нет
Всего: нет



Код говорите smile НУ ок ) 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
            <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/jquery-ui.min.js" type="text/javascript"></script>
            <script src="http://jquery-ui.googlecode.com/svn/tags/latest/external/jquery.bgiframe-2.1.1.js" type="text/javascript"></script>
            <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/i18n/jquery-ui-i18n.min.js" type="text/javascript"></script>




далее

обычно работает вот так (в случае если без аякса)
<script language='javascript'>
$(function() {
    $( '#newtime0' ).datepicker();
    });



загрузка данных аяксом

function open_user (a)
{
    $("#userinfo_panel").html ("Загрузка информации для "+a);
    $("#userslist0").hide();
    $.get('./?act=5&uid='+a,
    function(data){
    $("#userinfo_panel").html (data);
         // ---- Календарь -----


    }
    );
}

после этого когда  в фаербаге пытаюсь сделать
 $( '#newtime0' ).datepicker(); - он мне говорит что такой функции нет

хотя селектор работает отлично.



PM MAIL   Вверх
blah
Дата 6.10.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 25.9.2008
Где: моя тачка, чувак?

Репутация: нет
Всего: 17



Datepicker должен инициализироваться в колбеке  вашего запроса.
Код

$.get('blablaurl', function(data) {
$('#fff').html(data);
$('новый элемент').datepicker();
});


Это сообщение отредактировал(а) blah - 6.10.2010, 11:50
PM MAIL ICQ   Вверх
CruorVult
Дата 6.10.2010, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 1
Всего: 28



Так?
 
Код

function open_user (a)
{
    $("#userinfo_panel").html ("Загрузка информации для "+a);
    $("#userslist0").hide();
    $.get('./?act=5&uid='+a,
    function(data){
    $("#userinfo_panel").html (data);
    $( '#newtime0' ).datepicker();
    }
    );
}


Это сообщение отредактировал(а) CruorVult - 6.10.2010, 12:11
PM MAIL Skype   Вверх
ispolin08
Дата 6.10.2010, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.9.2009

Репутация: нет
Всего: нет



$("#newtime0").datepicker is not a function


в этом и трабл ) 
PM MAIL   Вверх
Egik2
Дата 6.10.2010, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: нет
Всего: 11



Посмотри по этой ссылке, может какой-либо из советуемых вариантов и заработает:
DatePicker problem

Особенно обрати внимание на вариант с $().live, думаю должно помочь.


Это сообщение отредактировал(а) Egik2 - 6.10.2010, 13:06


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
ispolin08
Дата 7.10.2010, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.9.2009

Репутация: нет
Всего: нет



да все оказалось проще smile ошибка была на конкретной странице, поправил
и все сразу заработало.

Добавлено через 12 секунд
закрываем
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0958 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.