|
|
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Есть галерея фотографий, при клике на ссылку подгружаются новые фотки в блок одинакового размера. в обработчике блок очищается, загружается новый html -контент. Но вот беда - если страницу проскроллить вниз, то при клике страница как бы обновляется и прокручивается вверх, плюс сам контент как бы дергается, пикселей 5-10 вправо. Код: Код: 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. Если же убрать из кода $('#galcontent').empty(); то все нормально, страница не дергается, не прокручивается, просто новый контент добавляется в контейнер ниже. Как победить? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2020, 15:38 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм., знать только jquery для нормального прогера мало, надо знать основы https://learn.javascript.ru/multi-insert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2020, 18:06 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
вадя, Переписал Код: javascript 1. 2. 3. Ничего не изменилось. Но если комментирую вторую строку, то все как надо, за исключением того, что старое содержимое не очищается, что естественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2020, 18:50 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм., ну дак надо изучать основы Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2020, 18:58 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
вадя, все равно кидает вверх страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2020, 19:09 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм. все равно кидает вверх страницы. в какой элемент dom ты вставляешь новые данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2020, 19:51 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
вадя, Абсолютно такие же размеры. Проверил первым делом. Да там и нечему меняться - выводится девять превьюшек фото,3*3, при клике раскрывается большое. Все превью имеют один и тот же размер. Новый контент выводится в блок #galcontent. Его размеры всегда 634*731. НУ единственно, что на последней странице галереи может высота меняться, если фото 6 или меньше, не девять. Вот код view-шек (asp.net core) MyAlbum: Код: c# 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. viewgalary: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 05:38 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм., лучше выкладывать код из браузера, и css ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 09:22 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
вадя, Спасибо за попытку помочь! Код: css 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 09:45 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Напомню проблему -до ссылки "еще фото" нужно проскроллить ниже. При клике на нее, страница скроллится к верху, но все отрабатывается как надо (на фото вид после клика). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 09:51 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм., ну ты молодец... я должен по картинке код разглядывать? а если поправить нада? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 09:52 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
вадя, Код: html 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. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 09:57 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм., Код: html 1. это что за древности? page="1" count="69" variety="-1" это что такое? понятно, что браузер скушает ещё и не такое, но я не хочу гадать. есть специальный атрибут data- Код: html 1. что за смесь? class="imagecl3" и style="cursor: pointer" а это что за ... Код: html 1. 2. 3. 4. 5. 6. 7. 8. ты знаешь что такое id? чтоб не прыгало задавай высоту <div id="allim"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 10:15 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм., для подготовки фоток для галереи можешь использовать https://github.com/JonHappy/JonHappy.github.io https://jonhappy.github.io/modal_menu/pic.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 10:24 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
вадя Алексей Шм., чтоб не прыгало задавай высоту <div id="allim"> да, действительно, если задаю высоту в 630px (высота из 3 строк фото), то все стабильно. Но тут неудобно, что если миниатюра всего одна, то ссылка будет в низу при пустом allim. Если задаю min-height:210 (Высота однйо строки), то прыгает. вадя Алексей Шм., это что за древности? а это что за ... ты знаешь что такое id? Для меня программирование хобби, не работа. Учусь помаленьку. Обещаю, в результате моих поделок никто не пострадает) Я вот это доделаю и больше не буду) Спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 10:37 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм. Для меня программирование хобби, не работа. Учусь помаленьку. Обещаю, в результате моих поделок никто не пострадает) Я вот это доделаю и больше не буду) возможно что хобби перерастёт в работу. Алексей Шм. о тут неудобно, что если миниатюра всего одна, то ссылка будет в низу при пустом allim. Если задаю min-height:210 (Высота однйо строки), то прыгает. сделать старые картинки невидимыми, установить высоту, заполнить новыми ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 10:46 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
вадя а кто мешает задавать высоту при обновлении? ведь число картинок известно сделать старые картинки невидимыми, установить высоту, заполнить новыми Действительно. поковыряю response. Спасибо огромное за помощь!! Только вот не понятен механизм этого явления. На какую тему почитать? Гугл не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 10:54 |
|
||
|
JQuery
|
|||
|---|---|---|---|
|
#18+
Алексей Шм. Только вот не понятен механизм этого явления. На какую тему почитать? Гугл не нашел. почему прыгает? тут надо знать порядок отработки изменения dom и что и когда прорисовывается где почитать про особенности прорисовки я точно сказать не могу много всего написано тут https://developer.mozilla.org/ru/ а вот по javascript - https://learn.javascript.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 11:05 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=12&tid=1443579]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 392ms |

| 0 / 0 |
