2011-07-05 183 views
2

我已經看遍了整個堆棧,也許我沒有看到它,但我與Jscrollpane有問題。我有一些代碼,彈開一個div並加載它與數據庫中的內容:jscrollpane沒有滾動條

$('.jobDetails').live('click', function() { 

var showID = $(this).attr('id'); 

$.get('../internal/databaseInfo.cfm?getMoreInfo&' + (new Date()).getTime(),{showID:showID}, function(data,status) { 
     $('#showMore' + showID).toggle(), 
     $('.moreJobDetails').not('#showMore' + showID).hide(); 
     $('#showMore' + showID).html(data); 
     $('.scroll-pane').jScrollPane();  
    }); 

}); 

的問題是,當DIV加載內容就砍下在正確的高度,但滾動條的arent顯示。我把jscrollpane代碼放在上面的正確位置嗎?

回答

0

這很難解決您的問題。但是,如果我正確讀取代碼,則您正在嘗試將內容寫入JScrollbar啓用區域並使滾動條動態生效?

如果我是對的,我必須告訴你它不起作用。我有完全相同的問題,經過幾個小時的體驗,我發現JScrollbar只有在頁面加載時纔有內容。它似乎不喜歡動態Ajax風格加載。

............但是,我仍然在尋找到周圍的工作:-)

+0

我想我已經放棄試圖得到它也工作。我不知道它是否對你有任何用處,但我發現了一種替代方法: http://www.myjqueryplugins.com/jScrollbar 它正是我想要它做的,只需要很少的調整! – csber3

1

我有完全相同的問題,這是我的代碼,在第一次初始化:

$('.p_desc').jScrollPane(); 

我通過添加 - autoReinitialise: true - 所以現在它看起來像這樣,並完美地工作

$('.p_desc').jScrollPane({ autoReinitialise: true }); 
+0

感謝加入autoReinitialise:true幫助顯示我的! – Nina