2014-09-30 61 views
0

在我的頁面這裏:http://greenjobinterview.com/win-fiat-hr-tech/如果有任何查詢字符串添加到URL,它會導致頁面中途「跳下來」。例如:http://greenjobinterview.com/win-fiat-hr-tech/?question。當我禁用頁面的JavaScript時,問題就消失了。我從另一個開發人員繼承了這個。我怎麼才能開始調查哪個JavaScript文件是罪魁禍首?查詢追加到網址導致頁面跳下來

謝謝!

+0

顯示代碼,請 – 2014-09-30 23:39:50

+1

你將要搜索的JavaScript之類的東西'window.location.search'它引用查詢字符串和'scrollTop'這是jQuery的屬性的動畫滾動位置。我偷看了它,但幾分鐘後沒有明確的答案。 – Jeff 2014-09-30 23:41:59

+0

感謝您的關注。事實證明,在頁腳中有一段代碼是針對所有div的,其中有一些「內容」,其中有很多。果然,它使用的是「scrollTop」。謝謝你的幫助! – jphogan 2014-10-01 21:28:09

回答

0

這個答案不適用於很多人。對於我的具體問題,以下腳本針對的所有div與「內容」類。有幾個,導致向下滾動。感謝@Jeff提示搜索「scrollTop」。以下是可幫助任何人的罪魁禍首。我將「.content」更改爲「#content」以影響ID而不是固定它的內容類,因爲每個頁面上只有一個內容ID。

  $(function(){ 
 
       $("form.biggreenbtn").each(function(){ 
 
        var form = $(this), p = 0; 
 
        console.log($.parseJSON('<?=$gets?>')) 
 
        $.each($.parseJSON('<?=$gets?>'), function(i, v){ 
 
         $("[name='" + i + "']", form).val(v); 
 
         if(p === 0){ 
 
          $("body, html").animate({scrollTop: form.closest("#content").offset().top - 150 + "px"}); 
 
         } 
 
         p++; 
 
        }); 
 
       });

1

我怎麼才能開始調查哪個JavaScript文件是罪魁禍首?

註釋掉JavaScript <script>標籤,直到行爲停止。