|
|
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
Второй час сижу и не могу догнать... Делаю так: var $element = $($.fn.item.default.template).clone().data('options', $.fn.item.default) delete $element.data('options').template Т.е. беру из дефолтных настроек своего плагина параметры, в том числе тот, который описывает html объекта (template), затем клонирую их в объект, а параметр template удаляю, т.к. элемент уже содержит его в себе. Проблема в том, что параметр удаляется из $.fn.item.default, а не из клона. Почему так и можно это как-то обойти без громоздких конструкций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 11:02:20 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
Весь небольшой код http://jsfiddle.net/tamtakoe/46ZtB/ проблемная строчка в функции additem закомментирована ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 11:09:36 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
автор... без громоздких конструкций? Код: sql 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 13:21:58 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
Вы решили вынести шаблон. Пожалуй так и сделаю. На счет громоздкости... Если в шаблоне будет пара полей ввода, но только одно из них создает строку, если одна и та же логика будет использоваться с разными шаблонами в разных местах, если редактируемость или удаляемость строк меняется в зависимости от значений в других строках, если позиции строк можно менять местами перетаскиванием, если список нужно будет сохранять и загружать с сервера с помощью json и проч., то боюсь представить что будет, если писать на чистом js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 14:08:13 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
авторНа счет громоздкости... Если в шаблоне будет пара полей ввода, но только одно из них создает строку, если одна и та же логика будет использоваться с разными шаблонами в разных местах, если редактируемость или удаляемость строк меняется в зависимости от значений в других строках, если позиции строк можно менять местами перетаскиванием, если список нужно будет сохранять и загружать с сервера с помощью json и проч., то боюсь представить что будет, если писать на чистом js не увлекайся ты этими "если" - делай то, что нужно здесь и сейчас! и не бойся ничего...! ;) трудись! мне, просто, было интересно посмотреть на сколько оправданно использование jQuery в твоём случае - ИМХО - вовсе ненужно! авторЕсли в шаблоне будет пара полей ввода, но только одно из них создает строку, как то так... Код: sql 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 14:54:52 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
Так это все как раз и нужно в моем случае) Прототип на коленке уже давно сделал, тоже на jQ, правда. Теперь пишу плагин, т.к. в нескольких местах будут такие списки использоваться (список контактов и список услуг) и все «если» как раз там и нужны) Например, чтобы нельзя было удалить контакт, если он единственный подтвержденный и сортировка тоже используются sortable из jQ-ui, так что это уже на чистовую) Думаю, на Гитхаб потом выложить, если руки дойдут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 16:27:39 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
автор http://jsfiddle.net/tamtakoe/46ZtB/... авторна Гитхаб потом выложить почему-то, так и подумал ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 16:51:02 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
Выложил на github: https://github.com/tamtakoe/livelist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2012, 01:34:03 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
а где нужно постучать, что бы заработало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2012, 13:53:35 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
У меня пример работает: http://tamtakoe.github.com/livelist/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2012, 17:32:31 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
some code Код: sql 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. местами было интересно ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2012, 10:20:29 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
Жесть! Форкайте альтернативный вариант)) С такими знаниями js вам бы в команду разработчиков jQuery, чтобы ускорить проект ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2012, 18:39:07 |
|
||
|
delete удаляет не то что нужно или странная работа data() в jQ
|
|||
|---|---|---|---|
|
#18+
ИМХО - jQuery инструмент-помощник разработчику, который знает (хочет узнать) javascript ! Для остальных jQuery - костыль !!! зы: выбор за тобой! http://progbook.ru/javascript/1170-stefanov-javascript-shablony.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2012, 05:33:02 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=152&tid=1449180]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 341ms |

| 0 / 0 |
