Как говорится ищите и найдёте. В недрах моей головы родилась идея которую я и реализовал:Допустим у нас есть <div></div> - в него мы загружаем элементы формы из $.ajax метода библиотеки JQUERY, этот метод привязан к событию click на другом элементе. То есть мы получаем доступ к загруженным в div элементам формы только после того как отработает $.ajax.
Эта ситуация приемлема и работает только в случае если мы получаем один раз доступ к загружаемым элементам формы. Но если нам нужно данную операцию производить n кол-во раз то при следующей загрузке (2ой) доступ к элементам формы исчезает, хотя структура DOM остаётся прежней. Как решить эту ситуацию?
И вообще как решать подобные ситуации, я воюю с этим уже неделю(ну естественно в свободное от работы время), и никак не могу найти на него хотя бы
приблизительно верный ответ.
В качестве примера на сайте www.sc-sh.ru при заказе товара(при нажатии на маленькую корзинку под картинкой товара) открывается блок корзины в который загружается таблица с наименованием товара, и в свою очередь для манипуляции заказанным товаром в ней присутствуют 2а элемента формы (text и button). При заказе товара работает только элемент text (первый раз, после обновления контента уже ничего не работает), а когда мы скрываем затем заново открываем элемент корзины щелчком по ней мыши активируется доступ к удалению строки. Отсюда и выше изложенный вопрос.
Заранее благодарю за помощь!
var bool = false; $('#selektor').mousemove(function(){ if(bool)bool = false; $($(this).find('input:text')).keyup(function() { if (bool) { return true; } else bool = true; alert ($(this).val()); }); if(bool)bool = false; $($(this).find('input:button')).click(function() { if (bool) { return true; } else bool = true; alert ($(this).attr("name")); }); });Собственно из этого примера видно Что если мы обернём требуемые события в событие основного блока и применим метод .find() то результат будет более чем ожидаемым + булевые заглушки и решение задачи обеспечено))))
Сам спрашиваю сам отвечаю)))