3 / 3 / 0
Регистрация: 22.02.2010
Сообщений: 52
|
||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||
Отработка событий через $(document).on28.03.2014, 10:17. Показов 6230. Ответов 9
Метки нет (Все метки)
Здравствуйте, проблема следующая.
Добавлено через 52 минуты Частично проблему вот новый код, он теперь отрабатывает хотябы с изначальными данными, которые были на странице
Данные добавляются через append
0
|
28.03.2014, 10:17 | |
Ответы с готовыми решениями:
9
Ошибка в var iScrollTop = document.Fr1.document.body.ScrollTop; Разница между document.querySelectorAll() и document.body.getElementByClassNam() Доступ к document через iframe не работает Как это работает (function(document) {.})(document);? |
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
28.03.2014, 10:31 | 2 |
Этот синтаксис никто не отменял.
Нет, $(this) - это именно объект jQuery, на котором и было вызвано событие.
Это костыль, причем грубый, а не решение проблемы.
Причины проблемы надо искать где-то в другом месте. Это может быть и не правильное построение селекторов, и то, что у вас несколько элементов элементов с одинаковым id, а судя по вашему "новому коду" - это может быть и то, и другое, и что-то еще, оставшееся за кадром.
0
|
3 / 3 / 0
Регистрация: 22.02.2010
Сообщений: 52
|
||||||
28.03.2014, 12:08 [ТС] | 3 | |||||
Про $(this) ничего сказать не могу, но event.target хотя бы отрабатывает. Добавлено через 7 минут Хоть и принято за стандарт id должен быть уникальным, но ни разу не натыкался, на то что повторение являлось какой-то проблемой.
0
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|||||||||||
28.03.2014, 12:30 | 4 | ||||||||||
Да что вы говорите? А ну-ка, покликайте в этом примере по div-ам:
P.S. А на месте разработчиков стандартов, я бы еще сделал, чтоб и стили ко второму элементу с одинаковым id не применялись. Может быть тогда "умников" было поменьше.
1
|
3 / 3 / 0
Регистрация: 22.02.2010
Сообщений: 52
|
|
28.03.2014, 12:55 [ТС] | 5 |
Спасибо, буду знать. Однако в моём случае события отрабатываются, хотя и я не могу понять почему только в том, случае когда написано $(document), а не скажем $("button[name=del_button]"). До сих пор не могу понять почему в исходном коде строчка добавляется т.к как и должно но в "Просмотр кода элемента" в Chrome отсутствуют <tr> и <input>.
0
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
||||||
28.03.2014, 13:15 | 6 | |||||
DarkDiabolik, для начала, хорошо бы понять, что такое делегированная обработка событий (именно такой синтаксис вы и используете).
.child_dinamic - дочерний элемент. Чаще всего применяют к динамически добавленным. Вы что-то путаете. Динамически добавленный элемент не виден через "Просмотр кода страницы" (в FF "Исходный код страницы"), но виден через "Просмотр кода элемента" (в FF "Исследовать элемент").
1
|
3 / 3 / 0
Регистрация: 22.02.2010
Сообщений: 52
|
|
28.03.2014, 13:28 [ТС] | 7 |
Первый снимок из "Просмотр кода элемента"(Обратите внимание на иерархию):
http://fotohost.kz/images/2014/03/28/waWdQ.png Второй снимок Исходный код страницы (CTRL+U): http://fotohost.kz/images/2014/03/28/PXI4z.png Это скриншоты записи, которая добавилась через append.
0
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
28.03.2014, 13:35 | 8 |
Мне ваши "снимки" не нужны, т.к. я не рентгенолог. Покажите вашу реальную структуру HTML, и JS код, которые относятся к данной проблеме и не помешало бы сделать рабочий пример на jsfiddle.net. Тогда можно будет что-то решать.
0
|
3 / 3 / 0
Регистрация: 22.02.2010
Сообщений: 52
|
||||||||||||||||
28.03.2014, 13:50 [ТС] | 9 | |||||||||||||||
Проблема решена, прошу прощения. Она была со стороны php
0
|
странник
|
|||||||||||
28.03.2014, 16:21 | 10 | ||||||||||
вернемся к началу
переменная currentid у вас объявляется в функции
надо было указать:
0
|
28.03.2014, 16:21 | |
28.03.2014, 16:21 | |
Помогаю со студенческими работами здесь
10
Вызов функции через settimeout и document.writeln Разница между document.body и document document.URL or document.location.href Возможно-ли через document.getElementById найти адрес рисунка элемента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |