|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.11.2012, 19:35 | #1 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
jquery видит старое дерево
Проблема вот в чем. Вешаю OnClick:
Код HTML:
$("#divId img").click(function(){ $("#newDivId").append($(this)); }); |
16.11.2012, 19:39 | #2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
эмм, элемент то переместили, событие клика то тут:
Цитата:
или чтото не досказано? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
16.11.2012, 21:23 | #3 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
Мы ловим событие клика по Картинкам в Старом диве. Хотя мы уже кликаем на Картинку что в Новом диве. Видит как будто оно в старом до сих пор.
|
17.11.2012, 01:34 | #4 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
Приведу другой пример. С помощью $("#div").load
в id='div' загрузил картинки. Но при $("img").click(function(){}); - функция не срабатывает, т.к. картинка была загружена в див после загрузки страницы! |
17.11.2012, 15:46 | #5 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Читаем про делегирование. В данном случае делегировать через .live() нужно. Или вы массиву кнопок и ссылок задаете .click() как учит Попов?
Ненавижу быть как все, но люблю, чтобы все были как я.
|
17.11.2012, 15:56 | #6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Вы вешаете событие на нод-узел, а не на селектор css. Курите матчасть.
Alar, верни репу!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
заезженное старое, но оч надо | sha69 | Microsoft Office Excel | 9 | 23.11.2011 20:31 |
Как вернуть старое разрешение экрана при критическом завершении программы? | Asker13 | Общие вопросы Delphi | 4 | 11.05.2011 20:05 |
И куда же спихнуть свое старое железо?О_о | CodeExpert | Свободное общение | 12 | 30.10.2010 00:02 |
Заменить старое значение на новое | D.O.G | БД в Delphi | 11 | 01.09.2010 09:46 |