2015-12-18 3 views
-1

У меня есть веб-страница с ленивой таблицей загрузки, когда я прокручиваю страницу вниз, загружая элементы, и у меня есть раскрывающийся список на этой странице. Моя проблема в том, что когда я загружаю страницу и прикасаюсь к ней в любом месте, фокус автоматически отображается в раскрывающемся меню, а страница прокручивается вниз. Это происходит только на ipad. Кто-нибудь знает об этом?Страница прокручивается при щелчке по ipad

ответ

0

С вашим смутным вопросом, да, у меня есть ответ для вас. Это может быть связано с тем, что ваше событие click не препятствует событию по умолчанию. Итак, вам нужно добавить:

  1. e.preventDefault()
  2. return false;

Образец будет:

$(drop_down_link).click(function (e) { 
    e.preventDefault(); 
    // Your open code. 
    return false; 
}); 

Если это может быть проблемой динамических элементов получения порождена, вы можете также попробуйте делегировать событие:

$("body").on("click", "drop_down_link", function (e) { 
    e.preventDefault(); 
    // Your open code. 
    return false; 
}); 
Смежные вопросы