| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Применение библиотек > jquery - убрать прокрутку страницы при скрытии |
| Автор: WebS 2.6.2011, 14:43 |
| Здравствуйте, такая проблема, делается удаление элемента на странице, удаеляется нормально, но после этого действия страница прокручивается вверх. Тоже самое при отображении ранее скрытого слоя с аяксом. пробовал return false; в конце функции - не помогает. Помогите пожалуйста! |
| Автор: Amphiluke 2.6.2011, 15:07 |
| См. в 17-й строке вашего кода. |
| Автор: Gold Dragon 3.6.2011, 08:08 |
| Amphiluke, ты не прав! Я ещё раз посмотрел код, ошибка всё же в 18-й строке |
| Автор: Amphiluke 3.6.2011, 10:00 |
| А я с нуля считал |
| Автор: WebS 6.6.2011, 14:22 |
| код не выкладывал, т.к реализация самая простая, просто делается show или hide, и при этом слой отображается\скрывается, и прокрутка делается |
| Автор: Amphiluke 6.6.2011, 19:15 | ||
| WebS, млин, ну всё равно без кода остается только гадать, что может быть причиной этой вашей прокрутки. Вызываете ли вы метод .preventDefault(), если эффект производится при клике на ссылке? Вы сами соберите минимальный пример, при котором будет проявляться баг и проанализируйте, в каком месте может быть что-то забыто… Вот мой минимальный пример: ничего никуда не прокручивается.
|