2012-12-27 54 views
0

我試圖手動重新初始化jscrollpane在我的index.php & single.php文件後disqus意見已被加載,而不是設置autoreinitialise爲true當我在我的header.php初始化。我想這樣做如下:如何手動重新初始化jscrollpane?

<script type="text/javascript"> 
$(document).ready(function() { 
var api = $('.scroll-pane').jScrollPane(settings).data('jsp'); 
api.reinitialise(); 
}); 
</script> 

我想不出什麼我做錯了。任何幫助表示讚賞!

+0

你面臨的問題是什麼? – ryadavilli

+0

我在我的網站上使用了disqus評論插件。所以這個插件在jscrollpane初始化後改變了我的內容窗格的大小。如果我將autoreinitialise設置爲true - 這會照顧到問題,但jscrollpane會每隔500ms自動執行一次初始化操作,這會在大多數瀏覽器和我嘗試不斷刷新的實例中導致滾動條,閃爍進來並跳來跳去。所以,而不是重新初始化一個計時器間隔 - 我想在disqus註釋加載後重新初始化一次,因此它的大小正確,但就是這樣。沒有不斷的重新初始化。謝謝你的幫助! –

回答

0

我認爲問題在於當文檔準備就緒時,您的diquss高度沒有準備好,嘗試爲reinit使用超時,或者如果disquss有loadingComplete回調,使用它在使用相同的加載完成後重新初始化你在你的問題中寫的行應該工作。