Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/41: Рейтинг темы: голосов - 41, средняя оценка - 4.54
5 / 5 / 1
Регистрация: 14.10.2012
Сообщений: 75

Обработка вновь добавленных элементов?

20.02.2013, 11:29. Показов 7722. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Готов убиться об стену...не могу понять в чем дело. Не могу кик обрабатывать вновь созданные элементы у DOM дерева. Полгода назад написал целый плагин на этом деле сейчас не могу эту ........ заставить работать?
В чем дело поскажите?
Имеется:
OpenServer (свежий)
jQuery 1.9.1

HTML:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
    <meta charset-UTF-8>
    <link href="style.css" type="text/css" rel="stylesheet">
    <script src="jquery.js"></script>
    <script src="my_script.js"></script>
</head>
<body>
    <div class='block1'></div>
</body>
</html>
CSS:
CSS
1
2
3
4
5
6
.block1 {
    margin: 0px;
    width: 100px;
    height: 100px;
    background: #FFCC33;
}
И код js:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(document).ready( function() {
 
    //$('.block1')
        //.click( function() {
            //$(this).after("<div class='block1'></div>");
        //})
 
 
    $('.block1').on( 'click', function() {
        alert("asdasd");
        $(this).after("<div class='block1'></div>");
    })
 
});
С изначальным элементов все работает, с вновь созданными, нет.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2013, 11:29
Ответы с готовыми решениями:

Обработка добавленных html элементов
Обрабатываю нажатие на элемент $('span').on ('click', function ) { $(this).html('&lt;div&gt;test&lt;/div&gt;'); } Затем пытаюсь обработать...

JS не работает для динамически добавленных элементов
Скачал я js плагин и css к нему календаря для вставки даты в инпут. Все работает только для тех инпутов, которые уже находятся на...

Переподключение скриптов для добавленных элементов
Приветствую! К странице подключена библиотека select2-bootstrap-theme При нажатии на кнопку хочу добавить новый элемент(который бы...

5
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
20.02.2013, 11:32
Использовать

JavaScript
1
 $('.block1').live( 'click', function() {...
0
5 / 5 / 1
Регистрация: 14.10.2012
Сообщений: 75
20.02.2013, 11:39  [ТС]
JavaScript
1
2
3
 $(".block1").live('mouseover', function() {
    alert('Какого хрена');
 })

Вообще не рабоает.
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
20.02.2013, 11:57
Да тут важно знать что live() больше не поддерживается с версии 1.9
Проверил на версии jQuery 1.8.3 - работает.
1
5 / 5 / 1
Регистрация: 14.10.2012
Сообщений: 75
20.02.2013, 12:00  [ТС]
Чтобы создать делегирующий обработчик нужно явно указать делегирующий селектор.
JavaScript
1
$('body').on('click', <selector>, handler);
Вот жешь...и как им теперь пользоваться((...мдя
Вот так раюботает:
JavaScript
1
2
3
4
 $("body").on('mouseover', '.block1' , function(event) {
    //alert('Какого хрена');
    $(this).after("<div class='block1'></div>");
 })
1
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
20.02.2013, 12:03
Ох уж эти разработчики jQuery ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2013, 12:03
Помогаю со студенческими работами здесь

События для динамически добавленных элементов
Всем доброго дня (ночи, утра, вечера). Столкнулся с такой проблемой, имеется функция выполняющая ajax запрос и возвращающая несколько...

Для динамически добавленных элементов не работает JS
Скачал плагин календаря для инпута. То есть при нажатии по инпуту появляется календарик и выбирается дата. Обязательное условие чтобы инпут...

Скрытие динамически добавленных через Ajax элементов
Здравствуйте, уважаемые дамы и господа. На вашем форуме я впервые. Относительно недавно начал знакомиться и разбираться с jquery. В...

Не срабатывает .click() для новых добавленных элементов
Здраствуйте уважаемые. Начинаю работать с ajax. При нажатии на кнопку удалить (кнопка - картинка 25х25), с класом class=&quot;g_del&quot;....

И вновь обработка исключений
Господа, есть уточнения по исключениям. Написал себе просто тестовую вещь: public class TestExeption { static void method1()...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru