2013-05-10 3 views
0

Чтобы получить доступ к храповику случае DIV, который был создан динамически использовать что-то вроде:JQuery: Загрузка динамического содержимого в динамическую DIV

$(#divId).on('click', function() { }); 

То, что я пытаюсь сделать, это доступ, который сам динамический ДИВ вместо его мероприятие. Я хочу захватить некоторые динамические данные и загрузить их в этот div. Проблема в том, что данные не загружаются, так как этот div создается динамически. Как исправить эту проблему?

+1

Нет, это не делегирует событие. – undefined

+0

О чем ты говоришь? – RiceRiceBaby

+0

@undefined Это не то, что задают – billyonecan

ответ

3

Как только Div загружается в DOM, вы сможете играть с ним.

$('#divId').html(newContent); // should work 

Я предполагаю, что недостаток кавычек в вашем примере был недосмотр.

+0

Привет, Боб. Мой код выглядит точно так же, как и вы. Я забыл добавить, хотя я показываю #divId как модальное всплывающее окно, но я не видел, как это повлияет на что-либо - и да, вы правы. Отсутствие котировок действительно было надзором. – RiceRiceBaby

+0

Я делаю это все время с динамически загруженным контентом. В вашем случае элемент на самом деле не должен загружаться в момент его написания. –

+0

Вы правы Боб. Мой div еще не был создан во время выполнения, поэтому мое событие jquery не могло найти div. – RiceRiceBaby

1

Не зная ничего больше, похоже, что вы можете пытаться получить доступ к div с помощью JQuery до того, как div будет создан и добавлен в DOM. Вы получаете какие-либо ошибки в консоли?

+0

Если бы это было так, я бы получил ошибку javascript, говорящую о том, что элемент div не существует, но я вообще не получаю никаких ошибок javascript. – RiceRiceBaby

Смежные вопросы