簡體   English   中英

jQuery 腳本的元素在返回到瀏覽器上的頁面時起作用,但在刷新時不起作用

[英]Elements of the jQuery scripts work when going back to a page on the browser but not on refresh

我在 SharePoint 頁面上使用引導腳本、mixitup 過濾和 owl carousel。 例如,在 owlcarousel 上,數據顯示出來,但實際的輪播功能不起作用。 如果我離開頁面然后返回 -1 一切正常。 這是它唯一有效的時間。 當我刷新或重新加載時,它會恢復到原始狀態。

在 mixitup 過濾中會發生類似的問題。 數據最初不會像它應該的那樣加載。 當我離開頁面並返回時,它會加載並正常運行。

有任何想法嗎? 腳本的緩存和加載順序? 為什么回去時會起作用?

嘗試在您的正文末尾按以下順序加載腳本:jQuery、Bootstrap、owlcarousel 然后是您的自定義腳本,它啟動任何自己的功能

經過數周的搜索並決定發布問題后,我找到了答案,所以我想確保我分享了。

我找到了 Chris Coyier 的一篇關於如何僅在整個頁面加載后運行 JavaScript 的帖子......就是這樣! 一旦我將腳本放入其中,它就解決了我的問題。

$(window).bind("load", function() {
       // code here
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM