powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery-Accordion - проблемка...
23 сообщений из 23, страница 1 из 1
jQuery-Accordion - проблемка...
    #38041354
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
Решение к моему вопросу ниже я нашел, но считаю что это чуток (hardcode), может кто посоветует что-то интересней.

Есть у меня jQuery-Accordion с различными секциями, в каждой секции различные элементы, то TextField, CheckBox, RadioButton и так д..
У каждого компонента есть свое состояние, ну а у ТехtField отображен e-mail.
Если изменить состояние компонента или изменить текст в TextField, то при закрытии и вновь открытии секции она там остается, до перезагрузки страницы конечно.
Мне нужно как-то сделать так, чтоб когда я внес изменения в какой-то компонент, то при закрытии секции или вновь ее открытии - компонент приобретал свое начальное положение, или в TextField отображался бы текст который был при начальной загрузке страницы.

Может есть какой-то метод например accordion.refresh(). Правда я смотрел все методы этого компонента, нет там такого метода...

Спасибо за советы.
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38041378
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
навеситься на событие ( http://docs.jquery.com/UI/Accordion#event-change или http://api.jqueryui.com/accordion/#event-activate)
и в обработчике поменять содержимое
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38041390
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, это понятное дело, но...
Change - возникает всякий раз когда я закрываю или открываю секцию?
У меня одна функция которая действует для всех секций.
Дело в том, что мне каждый раз нужно будет сохранять содержимое состояния в глобальные переменные, и потом из них восстанавливаться, я думал, может можно как-то.. я не знаю обновить просто, или при редактировании элементов в секции они сразу же пишутся в dom?
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38041418
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Change - возникает всякий раз когда я закрываю или открываю секцию?а самому проверить?
http://jsfiddle.net/EjZKN/

_webdev_мне каждый раз нужно будет сохранять содержимое состояния в глобальные переменныезачем?
есть же http://api.jquery.com/data/
а изначальные значения атрибутов data-... можно вообще на сервере формировать при рендеринге страницы
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38041435
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганельа самому проверить?
http://jsfiddle.net/EjZKN/ - прошу прощения, в спешке отвечал.


Паганельзачем?
есть же http://api.jquery.com/data/ - нужно будет почитать что это такое..
Этим я смогу заменить свои глобальные переменные?


Паганельа изначальные значения атрибутов data-... можно вообще на сервере формировать при рендеринге страницы - в моем случае не вариант, так как проект уже готов, это только подчищаются непредвиденные баги.
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38041448
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Этим я смогу заменить свои глобальные переменные?да
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38041464
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель_webdev_Этим я смогу заменить свои глобальные переменные?да
Пасибо!
Еще не читал как работает data, но надеюсь, что все получится.
Как я понимаю, в data я буду писать значения при открытии секции или его нужно вешать сразу на весь аккордеон?
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38041477
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042377
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Воттт, наваял свой примерчик.
Теперь я в затруднении. Как по клику на "close" закрывать секцию и было бы логично определить (одну)такую функцию на "close" во всех.
И как здесь сохранять состояния элементов или их содержимое?
http://jsfiddle.net/EKDjL/5/

Подскажите, помогите, если не сложно у меня что-то все закрутилось в голове. :(
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042781
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у Вас там разные формы? Что ж Вы молчали???
Код: javascript
1.
<input type="reset" Value="Close" onclick="$('#accordion').accordion({active: false});" />

ну и конечно
Код: javascript
1.
2.
3.
$(document).ready(function() {
    $("#accordion").accordion({collapsible: true});
  });
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042789
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, вооотт, как-то так.. нужно организовать, чтоб при изменении какого то значения или поведении компонента, когда секция закрывается то она становится на свое место, тоисть в любом случае нужно сохранять состояние объекта, а потом восстанавливать, только как это лучше решить для разных форм?
Пасиб за помощь.
Ну и конечно что напомнили что есть такой чудесный ресурс.)))
Когда то видел его, но не задержался, теперь однозначно в избранное. ))
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042793
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_чтоб при изменении какого то значения или поведении компонента, когда секция закрывается то она становится на свое местоя же сказал reset
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042798
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://jsfiddle.net/EKDjL/8/
Наверное я все-таки плохо объяснил. :(
Вот добавьте что нить в поле там где мейл написан, закройте секцию, потом откройте, - осталось то что вы дописали, а должно быть то что в начале "example@gmail.com"
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042799
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы знаете что делает <input type="reset" />
?
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042801
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, сейчас почитаю, но по названию догадаться можно.
Ну а как же быть с например
Код: html
1.
<input id="email1" type="text" value="email@gmail.com" />


здесь же тип text
Читаю
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042805
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reset Defines a reset button (resets all form values to default values)

Но посмотрите сами, - не срабатывает же.. :(
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042809
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, не доглядел, в форме работает, а как же быть с теми элементами, что не в форме?
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042812
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обернуть в форму
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042813
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ВАМ человеческое!
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042818
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кста. :) Я из Тернополя. :) Земляки!!
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042833
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мммм, а с ссылкой type="reset", не работает. Как быть? Может кто знает какое-то другое решение?
Спасибо. Я не знаю, подойдет ли заменить ссылку кнопкой, - проект уже готов. :(
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042839
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кажется нашел - надеюсь правильно?
http://www.codigomanso.com/en/2008/12/resetear-un-formulario-con-jquery/

просто довесить в функцию, что вызывается по ссылке вот этот кусочек. )))
Код: javascript
1.
2.
3.
$('#FormID').each (function(){
  this.reset();
});
...
Рейтинг: 0 / 0
jQuery-Accordion - проблемка...
    #38042853
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно и так
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery-Accordion - проблемка...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]