|
|
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Решение к моему вопросу ниже я нашел, но считаю что это чуток (hardcode), может кто посоветует что-то интересней. Есть у меня jQuery-Accordion с различными секциями, в каждой секции различные элементы, то TextField, CheckBox, RadioButton и так д.. У каждого компонента есть свое состояние, ну а у ТехtField отображен e-mail. Если изменить состояние компонента или изменить текст в TextField, то при закрытии и вновь открытии секции она там остается, до перезагрузки страницы конечно. Мне нужно как-то сделать так, чтоб когда я внес изменения в какой-то компонент, то при закрытии секции или вновь ее открытии - компонент приобретал свое начальное положение, или в TextField отображался бы текст который был при начальной загрузке страницы. Может есть какой-то метод например accordion.refresh(). Правда я смотрел все методы этого компонента, нет там такого метода... Спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 13:08 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
навеситься на событие ( http://docs.jquery.com/UI/Accordion#event-change или http://api.jqueryui.com/accordion/#event-activate) и в обработчике поменять содержимое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 13:17 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Да, это понятное дело, но... Change - возникает всякий раз когда я закрываю или открываю секцию? У меня одна функция которая действует для всех секций. Дело в том, что мне каждый раз нужно будет сохранять содержимое состояния в глобальные переменные, и потом из них восстанавливаться, я думал, может можно как-то.. я не знаю обновить просто, или при редактировании элементов в секции они сразу же пишутся в dom? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 13:23 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
_webdev_Change - возникает всякий раз когда я закрываю или открываю секцию?а самому проверить? http://jsfiddle.net/EjZKN/ _webdev_мне каждый раз нужно будет сохранять содержимое состояния в глобальные переменныезачем? есть же http://api.jquery.com/data/ а изначальные значения атрибутов data-... можно вообще на сервере формировать при рендеринге страницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 13:37 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Паганельа самому проверить? http://jsfiddle.net/EjZKN/ - прошу прощения, в спешке отвечал. Паганельзачем? есть же http://api.jquery.com/data/ - нужно будет почитать что это такое.. Этим я смогу заменить свои глобальные переменные? Паганельа изначальные значения атрибутов data-... можно вообще на сервере формировать при рендеринге страницы - в моем случае не вариант, так как проект уже готов, это только подчищаются непредвиденные баги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 13:43 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
_webdev_Этим я смогу заменить свои глобальные переменные?да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 13:47 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Паганель_webdev_Этим я смогу заменить свои глобальные переменные?да Пасибо! Еще не читал как работает data, но надеюсь, что все получится. Как я понимаю, в data я буду писать значения при открытии секции или его нужно вешать сразу на весь аккордеон? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 13:53 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Воттт, наваял свой примерчик. Теперь я в затруднении. Как по клику на "close" закрывать секцию и было бы логично определить (одну)такую функцию на "close" во всех. И как здесь сохранять состояния элементов или их содержимое? http://jsfiddle.net/EKDjL/5/ Подскажите, помогите, если не сложно у меня что-то все закрутилось в голове. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 03:14 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Так у Вас там разные формы? Что ж Вы молчали??? Код: javascript 1. ну и конечно Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 21:34 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Да, вооотт, как-то так.. нужно организовать, чтоб при изменении какого то значения или поведении компонента, когда секция закрывается то она становится на свое место, тоисть в любом случае нужно сохранять состояние объекта, а потом восстанавливать, только как это лучше решить для разных форм? Пасиб за помощь. Ну и конечно что напомнили что есть такой чудесный ресурс.))) Когда то видел его, но не задержался, теперь однозначно в избранное. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 21:47 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
_webdev_чтоб при изменении какого то значения или поведении компонента, когда секция закрывается то она становится на свое местоя же сказал reset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 21:51 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
http://jsfiddle.net/EKDjL/8/ Наверное я все-таки плохо объяснил. :( Вот добавьте что нить в поле там где мейл написан, закройте секцию, потом откройте, - осталось то что вы дописали, а должно быть то что в начале "example@gmail.com" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 21:56 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Вы знаете что делает <input type="reset" /> ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 21:58 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
нет, сейчас почитаю, но по названию догадаться можно. Ну а как же быть с например Код: html 1. здесь же тип text Читаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 22:00 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
reset Defines a reset button (resets all form values to default values) Но посмотрите сами, - не срабатывает же.. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 22:07 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Понял, не доглядел, в форме работает, а как же быть с теми элементами, что не в форме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 22:10 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
обернуть в форму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 22:11 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Спасибо ВАМ человеческое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 22:16 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Кста. :) Я из Тернополя. :) Земляки!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 22:21 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
мммм, а с ссылкой type="reset", не работает. Как быть? Может кто знает какое-то другое решение? Спасибо. Я не знаю, подойдет ли заменить ссылку кнопкой, - проект уже готов. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 22:49 |
|
||
|
jQuery-Accordion - проблемка...
|
|||
|---|---|---|---|
|
#18+
Кажется нашел - надеюсь правильно? http://www.codigomanso.com/en/2008/12/resetear-un-formulario-con-jquery/ просто довесить в функцию, что вызывается по ссылке вот этот кусочек. ))) Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 23:00 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=150&tid=1449094]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 399ms |

| 0 / 0 |
