|
|
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
есть эелемент div1 , находится в специальном div0 с display=none. нужно вытащить его из div0 и поставить в нужное место если делать append то из div0 он будет перемщен в нужное место. если сделать dic1.clone().appendTo(...) то один раз будет нормально, а второй и следующий разы копии увеличиваются... как правильно вставить копии в разные места? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2014, 20:30 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
пример такого копирования http://jsfiddle.net/5tf2tfdd/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2014, 22:21 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
Первый $(".hello").clone() выбирает и копирует один элемент. Второй $(".hello").clone() выбирает и копирует уже два: изначальный и скопированный. Если всегда использовать набор, полученный до первого клонирования, будет более логично: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2014, 08:23 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
Alexander A. Sak, СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2014, 09:58 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
Если по идентификатору выбирать, то один элемент будет склонирован. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2014, 11:27 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
2Alexander A. Sak, в итоге не помогло, при повторном использовании всё равно получается удвоение. 2skyANA, вариант рабочий, но возникает вопрос: а правильный ли он? т.к. получается n элементов с одинаковым id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 12:58 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
вадя, раскомментируйте строку Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 13:12 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
skyANAвадя, раскомментируйте строку Код: javascript 1. это понятно. логичнее клонировть по классу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 13:44 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
вадяskyANAвадя, раскомментируйте строку Код: javascript 1. это понятно. логичнее клонировть по классу....Чем это логичнее? Есть специальный элемент, что находится в специальном контейнере. Клонировать надо именно этот элемент, а не любой другой такого же класса. Логично его однозначно идентифицировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 13:50 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
Вадя прав и не прав одновременно. давайте, уважаемый Вадя, подумаем. что такое класс - это тип, определяющий общее для множества индивидуальностей что такое айди - это идентификатор индивидуальности среди множества похожих(однотипных) что такое клон() - это сделать дубликат... чего? множества похожих елементов, или всётаки индивидуальности? поэтому логичней было бы делать так Код: html 1. 2. 3. 4. 5. 6. и выбирать для клонирования имено по айдишнику, ибо мы определённое хотим склонировать. можно без айди, делая выбор #no-visible-container-for-our-super-puper-tamplates > .picture-container-big но в любом случае выбор должен быть определённой индивидуальности, и определённая подразумевает автоматически айди(в данном примере, а что если потом в другом месте тоже появиться контейнер див с елементами для клонирования - если такой див класом определять - будет лажа...неопределёность, ведь в обоих может быть нужный тег для клонирования с небольшим различием) Поэтому вы правы, что логично, чтобы елемент клонированый был уже с класом... тоесть мы клонировали елемент класса, дабы получить ещо один елемент этого же класса а не шаманить потом с аддкласс... но зря отмахнулись от айдишника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 18:13 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
я и прав и не прав.... даже если копировать через класс - id будет (если он есть) продублирован - вариант не айс (надо id убирать/менять) но если клонируем по классу, то jquery так устроен, что делает набор по селектору. и, видимо, если в селекторе класс - ищет все элементы с этим классом, если в селекторе id - останавливается на первом найденном, считая что id повторится не может. поэтому копировать надо по id и в скопированном элементе id убирать/менять по месту для прохождения валидации и нормального функционирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 18:40 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
Тогда добавляйте в селектор :eq(1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 16:36 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
вадяя и прав и не прав.... даже если копировать через класс - id будет (если он есть) продублирован - вариант не айс (надо id убирать/менять) но если клонируем по классу, то jquery так устроен, что делает набор по селектору. и, видимо, если в селекторе класс - ищет все элементы с этим классом, если в селекторе id - останавливается на первом найденном, считая что id повторится не может. поэтому копировать надо по id и в скопированном элементе id убирать/менять по месту для прохождения валидации и нормального функционирования. ох блин...я забыл это вписать в свой эпос... правильно подметил находим индивидуальность, клонируем, и даём другой айди(убираем) дабы всётаки получить новую индивидуальность а не клона ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 18:52 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
GustlyТогда добавляйте в селектор :eq(1) дельное замечание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 19:07 |
|
||
|
Jquery копирование элемента
|
|||
|---|---|---|---|
|
#18+
вадяGustlyТогда добавляйте в селектор :eq(1) дельное замечание.Смотрите только не размещайте клон перед оригиналом на странице :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2014, 19:37 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38760522&tid=1446674]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 454ms |

| 0 / 0 |
