0
我對Javascript非常陌生,我試圖實現的是僅當頁面滾動達到特定點(div #point)時才加載AJAX一些JS內容。一切工作正常,我的內容是在達到div#點時加載的,但這裏有一個問題:當用戶滾動備份時,我希望我的加載內容保持靜止,我不想再次消失。您能否建議我採取一種方法來實現這一目標?讓內容在向上滾動後可見
第二個問題:我如何添加一個偏移量來激活。在pagescroll接近#point div之前加載一堆像素?
下面是代碼:
<script type="text/javascript">
\t $(document).ready(function() {
\t var s = $("#point");
\t var pos = s.position();
\t $(window).scroll(function() {
\t var windowpos = $(window).scrollTop();
\t if (windowpos >= pos.top) {
\t \t $("#point").load("MYCONTENT.PHP");
\t }
\t });
\t });
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="point">
</div>
謝謝!
非常感謝您!還有一個問題:我注意到MYCONTENT得到加載EVERYTIME頁面位置的變化(每次用戶滾動)。由於它是一個多文件文件,所以很煩人。我怎樣才能使.load被執行一次? – gentletechie 2014-10-27 16:35:31
@gentletechie查看我的編輯。我添加了一個布爾值來檢查它是否已經加載。 – ltalhouarne 2014-10-27 16:45:28