我在嘗試在我正在處理的項目上實現此功能時遇到了一些問題。基本上,目標是如果用戶點擊「開始」按鈕,它將直接滾動指定的元素。唯一的問題是,它並沒有在Chrome或Safari,這是非常奇怪的,有時網站趨於隨機閃爍每當我點擊它滾動到元素Jquery無法在Chrome或Safari上工作
這裏是我工作的
digitalspin的網站工作。 PH /製作/ index.html的
HTML
<section class="get_started">
<div class="container_12">
<div class="grid_12 relative">
<h2 id="gs_button"><a href="#company_info"><span>Get<br/> Started</span></a></h2>
</div>
</div>
</section>
<div class="content">
<div id="company_info" class="container_12">
<h2 class="creative_spin_small">Creative Spin</h2>
<div class="liquid-slider" id="main-slider">
<div class="slide1">
<h2 class="title">Who We Are</h2>
<div class="custom_column">
<div class="message">
<h3>turning</h3>
<h4>your</h4>
<h5>imagination</h5>
<h6>into <span>reality</span></h6>
</div>
</div>
<div class="custom_column">
grid 6
</div>
</div>
<div>
<h2 class="title">What We Can Do</h2>
<p>Proin nec turpis eget dolor dictum lacinia. Nullam nunc magna, tincidunt eu porta in, faucibus sed magna. Suspendisse laoreet ornare ullamcorper. Nulla in tortor nibh. Pellentesque sed est vitae odio vestibulum aliquet in nec leo.</p>
</div>
</div>
</div>
<div class="social">
<ul>
<li><a href="#" target="_blank" alt="Facebook">Facebook</a></li>
<li id="social_twitter"><a href="#" target="_blank" alt="Twitter">Twitter</a></li>
</ul>
</div>
</div>
JAVASCRIPT
<script>
$(document).ready(function(){
$("#gs_button").click(function() {
$('html, body').animate({
scrollTop: ($("#company_info").first().offset().top)
}, 1200);
});
})
</script>
你試過日誌裏面有什麼$( 「#company_info」)。第一個()。偏移( )。最佳? –
對不起,我還是新的JavaScript和jQuery。登錄$(「#company_info」)是什麼意思first()。offset()。top? – clestcruz
$(「#gs_button」)。click(function(){console.log('top',$(「#company_info」)。first()。offset()。top);}); –