Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.11.2013, 20:57
dts dts вне форума
Интересующийся
Отправить личное сообщение для dts Посмотреть профиль Найти все сообщения от dts
 
Регистрация: 06.09.2011
Сообщений: 17

Не работает show/hide после ajax обновления
Добрый день

<div class="container">
  <div class="header">header</div>
  <div class="content">content</div>
</div>


При клике блока "header" появляется или скрывается блок "content".

Проблема при обновлении всего "container" через ajax, скрипт show/hide перестает работать.

Возможно ли это решить ?

Были попытки отлавливания нажатия кнопки обновления.
Ответить с цитированием
  #2 (permalink)  
Старый 25.11.2013, 20:58
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

dts, экстрасенсы заняты, так что покажите страницу на которой не работает.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #3 (permalink)  
Старый 25.11.2013, 21:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от dts
при обновлении всего "container"
innerHTML ???
Ответить с цитированием
  #4 (permalink)  
Старый 25.11.2013, 21:19
dts dts вне форума
Интересующийся
Отправить личное сообщение для dts Посмотреть профиль Найти все сообщения от dts
 
Регистрация: 06.09.2011
Сообщений: 17

Сообщение от рони Посмотреть сообщение
innerHTML ???
Для замены используется команда встроенного ajax фреймворка drupal 7
https://api.drupal.org/api/drupal/in...jax_commands/7
ajax_command_replace
Обновляется содержимое корзины.
Ответить с цитированием
  #5 (permalink)  
Старый 25.11.2013, 21:49
dts dts вне форума
Интересующийся
Отправить личное сообщение для dts Посмотреть профиль Найти все сообщения от dts
 
Регистрация: 06.09.2011
Сообщений: 17

Сообщение от cyber Посмотреть сообщение
dts, экстрасенсы заняты, так что покажите страницу на которой не работает.
Могу выложить сборку чуть позже.
Она вам поможет ?
Ответить с цитированием
  #6 (permalink)  
Старый 25.11.2013, 22:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

dts,
элемент перезаписывается поэтому клики остались на "старом" исчезнувшем элементе -- ставьте клик на уровень выше используя делегирование -- в jquery команда on
Ответить с цитированием
  #7 (permalink)  
Старый 25.11.2013, 23:31
dts dts вне форума
Интересующийся
Отправить личное сообщение для dts Посмотреть профиль Найти все сообщения от dts
 
Регистрация: 06.09.2011
Сообщений: 17

Проблема решена.
В ядре drupal 7 jQuery 1.4.4, поэтому пришлось использовать .live вместо .on

Спасибо большое )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает анимация при загрузки ajax ArtOs Общие вопросы Javascript 0 24.05.2012 17:52
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23
Событие после обновления страницы ajax'ом kryzhovnik Events/DOM/Window 4 07.10.2009 22:32
firefox зависает после обновления страницы constantant Firefox/Mozilla 4 14.09.2009 12:30
Prototype + Ajax - не работает в IE, FF. silvek Prototype & script.aculo.us 0 30.08.2008 16:06