Я использую этот бесплатный шаблон для сайта, который я строй: http://blackrockdigital.github.io/startbootstrap-scrolling-nav/Выполнение функции (геолокация), когда пользователь переходит к определенной части
Я использую геолокацию службу (Google). Но я не хочу принуждать пользователя нажимать «Утверждать» каждый раз, когда они входят на сайт, только когда пользователь переходит к/нажимает кнопку «Сервис»/область, тогда я хочу, чтобы моя функция геолокации выполнялась. У кого-то есть идея, как это решить?
Могу ли я как-то проверить, где они находятся на сайте? Я могу получить идентификатор раздела, но как я могу проверить это против того, где сейчас находится пользователь?
Пример секций:
<!-- About Section -->
<section id="About" class="About-section">
<div class="container">
<div class="row">
<div class="col-lg-12">
<h1>About</h1>
<h3>Here is text about us</h3>
</div>
</div>
</div>
</section>
<!-- Services Section -->
<section id="Services-pdl" class="Services-section">
<div class="container">
<div class="row">
<div class="col-lg-12">
<h1>Services</h1>
<div id="map"></div>
</div>
</div>
</div>
</section>
Благодаря.
Что геолокации код, который вы используете? Попробуйте обернуть его в функцию, которую вы вызываете нажатием кнопки, или на document.ready() на странице, которую вы хотите выполнить? – glcheetham
Я не могу использовать .ready(), потому что он использует разделы (и прокручивает к разделу, когда я нажимаю кнопку «Сервис», а не перенаправляется на (несуществующую) страницу службы. Если я использую .ready(), будет выполняться, когда пользователь войдет на сайт, как сейчас? – Robin