Загрузка диалогового окна jQuery меняет область просмотра браузера. Фокус

StackOverflow https://stackoverflow.com/questions/1049998

Вопрос

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

Если это помогает непосредственно перед загрузкой диалогового окна, я вставляю на страницу HTML-код (html для диалогового окна).

Кто-нибудь знает, как это остановить?

Редактировать Ответ на вопрос догадался, в чем моя проблема, и решил ее.Вызвал ссылку, используя хеш-тег.

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

Решение

Если вы вызываете это через <a href='#'> тег, обязательно установите флажок PreDefaultDefault для этого события.В противном случае он вернет вас в начало страницы при нажатии.

$("a.myWindow").click(function(event){
  event.preventDefault();
  /* Show dialog */
});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top