Вопрос

есть ли способ отложить "переход" к тегу привязки при загрузке страницы, используя ASP.NET и jQuery?

Реальная проблема заключается в том, что у меня есть jQuery-функция, которая при загрузке страницы скрывает все divs определенного класса.Теперь, когда у меня есть тег привязки в середине страницы и ссылка на этот привязку, при загрузке страницы происходит "переход с привязки", прежде чем у jQuery появляется шанс скрыть divs -> пользователь переходит к совершенно неправильной части страницы.

приветствует, Дж.Арола

Это было полезно?

Решение

Почему вы используете jQuery для скрытия divs?Просто используйте вместо этого стиль, и divs будут скрыты с самого начала:

<style type="text/css">
.TheClassToHide { display: none; }
</style>

Другие советы

Может быть вы могли бы присвоить фрагменту местоположения значение пустой строки и сохранить старое значение при загрузке страницы, а затем сбросить фрагмент местоположения, когда все будет сделано.

ASP.Сеть, вероятно, не сможет помочь, потому что фрагмент не будет отправлен на сервер.

Если вы контролируете входящие ссылки, вы могли бы заменить #hash суффикс с ?query суффикс.Это будет проигнорировано браузером, но доступно для JavaScript в location.search.Затем вы можете выполнить прокрутку самостоятельно в JavaScript, предварительно скрыв свои divs.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top