Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Привет всем. У меня такой вопрос. У меня блок сообщений как в одноклассниках левая часть список диалогов, правая это вверху имя, в середине переписка и внизу форма для сообщений(текстареа) и кнопка.., сообщения отправляются (без перезагрузки на аяксе), но когда нажимаю на диалог другого пользователя то перезагружается вся страница, а хотелось бы нажать на диалог и без перезагрузки страницы появлялась бы переписка..., я нашёл в интернете скрипт аякса установил его на свои сообщения терерь я нажимаю на диалог и всё работает как надо, НО ввожу сообщение и нажимаю кнопку отправить и никаких действий не происходит.., кнопка нажимается(у меня кнопка со звуком) но сообщение не отправляется.
такое впечатление что форма потеряла свою форму))
(при нажатии на диалог вся правая часть уходит на сервер методом аякса) В чём дело не могу понять??? может кто нибудь подскажет. Спасибо (аякс изучаю недавно)
SAD
Отправлено: 15 Ноября, 2015 - 16:16:30
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
1) код, обрамленный в теги, в студию
2) есть ли ошибки в консоли браузера?
3) как пытались искать причину?
torens
Отправлено: 15 Ноября, 2015 - 16:44:03
Новичок
Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
SAD пишет:
1) код, обрамленный в теги, в студию
2) есть ли ошибки в консоли браузера?
3) как пытались искать причину?
в консоли браузера пишет
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/. jquery.min.js:2
и ещё может поможет в поиске проблемы (у меня стоит в текстареа required) после этих событий нажимая кнопку при нуле символов никакой реакции нет (не выскакивает окошко заполните поле)
Deonis
Отправлено: 15 Ноября, 2015 - 17:59:10
Посетитель
Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009
Помог: 14 раз(а)
torens, если форма подгружается динамически, то необходимо использовать делегированную обработку событий.
torens
Отправлено: 15 Ноября, 2015 - 18:08:00
Новичок
Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
[quote=Deonis][/quote]
да, форма подгружается динамически...,
а как это использовать делегированную обработку событий???? что это значит
DelphinPRO
Отправлено: 15 Ноября, 2015 - 18:19:52
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
torens пишет:
а как это использовать делегированную обработку событий???? что это значит
Это значит, что обработчик вешается на родителя и перехватывает всплывающее событие.
#container- всегда присутствует на странице, на него вешаем событие.
.item - добавляются динамически, клик по ним мы хотим отловить.
Вместо #container вполне можно использовать document, body и т.п.
----- Чем больше узнаю, тем больше я не знаю.
torens
Отправлено: 16 Ноября, 2015 - 15:48:56
Новичок
Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
[quote=DelphinPRO][/quote]
Ребята я не понимаю что делать.., слово делегирование я впервые услышал тут.., почитал в интернете но ни понял что и куда дописать..,
DelphinPRO
Отправлено: 16 Ноября, 2015 - 16:01:07
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Люди ну как сделать мне что бы форма которая подгружается динамически(текстареа и кнопка) работала? Я не могу понять, что где мне написать. Посмотрел какой то пример со строками.., там всё понятно.., а как тут idont know
esterio
Отправлено: 16 Ноября, 2015 - 19:15:34
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Вообщем не фига у меня не получается не понимаю что не так, что куда, зачем..,
esterio
Отправлено: 17 Ноября, 2015 - 16:16:33
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
torens
я вам скинул пример что такое делегирование событий. если вы и этого не понимаете (или не хотите разобраться), то видимо программирование не ваше.
torens
Отправлено: 17 Ноября, 2015 - 17:00:45
Новичок
Покинул форум
Сообщений всего: 16
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
[quote=esterio][/quote]
так попробуйте объяснить..., (если вам надо это)
вот вы мне скинули пример..., куда мне его записать, дописать или что? Я в интернете нашёл делегирование со строками и фотографиями, что мол кнопка добавляет новую строчку, фото, и при динамическом добавлении мы используем .on() смысл ясен в этих примерах, если было бы у меня что то подобное я бы сделал без проблем.., а как быть с формой???
Что у меня: заходишь к человеку нажимаешь написать сообщение(один в один как в одноклассниках) открывается списки моих диалоги и форма(форма работает), нажимаю на другой диалог форма загружается динамически и она не работает. Как мне это связать?
Может есть какие то подобные примеры?
Viper
Отправлено: 10 Января, 2016 - 00:03:15
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
torens пишет:
форма загружается динамически
если форма одна и та же, то не имеет смысла её дергать через ajax. Проще статически добавить и обрабатывать её содержимое.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.