Хм ... Не могу придумать, как прокрутить полосу прокрутки веб-набора. Одним из решений, позволяющих остановить разрыв строки, является скрытие полосы прокрутки с помощью
.box2::-webkit-scrollbar {
height: 16px;
overflow: visible;
width: 16px;
display: none;
}
, в противном случае вы можете установить ширину вашего UL так же, как в поле, чтобы он использовал функцию переполнения и отображался под полосой прокрутки.
.box ul {
width: 149px;
}
Почему вы используете jQuery, чтобы скрыть div? Просто используйте вместо этого стиль, и div-ы будут скрыты с самого начала:
<style type="text/css">
.TheClassToHide { display: none; }
</style>
Возможно, вы могли бы установить фрагмент местоположения в пустую строку и сохранить старое значение при загрузке страницы, а затем сбросить фрагмент местоположения, когда все будет готово.
ASP .Net, вероятно, не поможет, потому что фрагмент не будет отправлен на сервер.
Если вы управляете входящими ссылками, вы можете заменить суффикс #hash
суффиксом ? Query
. Это будет игнорироваться браузером, но доступно для JavaScript в location.search
. Затем вы можете выполнить прокрутку самостоятельно в JavaScript, скрыв свои div.