|
|
|
Непонятное поведение самодельной галереи
|
|||
|---|---|---|---|
|
#18+
Пытаюсь сделать собственную галерею. Выглядит так: по левому краю вертикально располагаются миниатюры. При клике на миниатюру справа от них открывается полноразмерное изображение, с анимацией. По клику на полноразмерное изображение оно убирается, тоже с анимацией. Если, при открытом полноразмерном изображении кликнуть на другую миниатюру, полноразмерное изображение убирается и открывается новое. Получилось следующее: При первом клике происходит все правильно. При клике на другую миниатюру - тоже все правильно. Но при третьем клике, на третью миниатюру, или при клике на большом изображении - начинается мигание больших изображений. Вот код: HTML: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. CSS: Код: 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. JavaScript: Код: 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. Подскажите, из-за чего такое может быть и как с этим бороться? Проверяю в Firefox 26.0. И сразу еще один вопрос: Я меняю через JavaScript стили. А как через JAvascript назначить стили, которые начинаются с "-moz", "-o", "-webkit", "-ms"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2014, 12:28 |
|
||
|
Непонятное поведение самодельной галереи
|
|||
|---|---|---|---|
|
#18+
Если в конце функции get_big_img добавить alert, то смена картинок происходит правильно. Только надо этот alert каждый раз закрывать. Но тогда неправильно работает закрытие большой картинки по клику на ней. Она закрывается и сразу снова открывается. Причем, происходит это начиная со второй открываемой картинки. Первая работает правильно. Проблема, описанная в теме, возникает тоже не сразу. Если кликнуть на любой картинке в первый раз, она нормально открывается. Кликаю по другой картинке - первая закрывается и открывается вторая. А после третьего клика начинается мигание. В Firebug вижу, что у большой картинки меняется свойство src. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2014, 13:38 |
|
||
|
Непонятное поведение самодельной галереи
|
|||
|---|---|---|---|
|
#18+
Странно, что никто не смог ответить. Возможно, просто никто не хотел. На самом деле проблема решилась заменой setInterval на setTimeout ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2014, 14:21 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38561165&tid=1447400]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
267ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 580ms |

| 0 / 0 |
