我有以下代碼:如何讓功能在每次頁面刷新流星時運行?
Template.home.onRendered(function() {
var scrollElem = $("#scroll");
scrollElem.scrollTo("max", 500);
})
我還使用jQuery的scrollto包流星。它在頁面加載時僅觸發一次,但是當我刷新它時再也不會觸發。我知道onRendered只在元素改變時運行,但是我應該使用什麼呢?我試圖把這個代碼放在Meteor.startup()和$(window).load()中,但它也不起作用。 我通過添加setTimeout()
函數修復了它,但如果用戶的網絡連接速度很慢?它不會開火。任何解決方案?
jQuery的,這是'$(窗口).load()'而不是'$(窗口) .onload()'。你可以嘗試使用它,或者,如果你不需要等待像加載圖像這樣的東西,你可以嘗試使用'$(document).ready()'。 –
'onRendered' *中的代碼*應該*在瀏覽器刷新後運行。我們在這裏談論什麼樣的「刷新」? – SylvainB
頁面刷新。我也試過$(document).ready(),它不起作用 – Revels