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

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

20.02.2013, 11:29. Показов 7695. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru