問題解決
更新了jscrollpane到支持jquery 1.8的最新版本! https://github.com/vitch/jScrollPane/blob/master/script/jquery.jscrollpane.min.jsjscrollPane連續不斷地消失Ajax GET
我試圖刷新與特定時期內容的股利。它會將一個Ajax GET調用發送給呈現內容的php腳本。第一次AJAX被調用,滾動窗格是存在的,但第二次的Ajax GET(刷新)JScrollPane中消失。任何如何重新初始化jscrollpane?
function getActivity(callback)
{
$.ajax({
url: '../../views/main/activity.php',
type: 'GET',
complete: function(){
$('#activityLineHolder').jScrollPane({
verticalDragMinHeight: 12,
verticalDragMaxHeight: 12
//autoReinitialize = true
});
},
success: function(data) {
var api = $('#activityLineHolder').jScrollPane(
{
verticalDragMinHeight: 12,
verticalDragMaxHeight: 12
}
).data('jsp');
api.getContentPane().html(data);
api.reinitialise();
}
});
setTimeout(callback,10000);
}
$(document).ready(function(){
(function getActivitysTimeoutFunction(){
getActivity(getActivitysTimeoutFunction);
})();
});
現在,我的滾動面板有每個Ajax調用後,但它顯示了馬車,JScrollPane的會繼續前進每個Ajax調用後離開,慢慢地,它會隱藏內容。這是怎麼發生的?
foreach ($list as $notification) {
echo "<div class='feeds' id='$notification->notification_id'>";
$userObj = $user->show($notification->added_by);
echo $userObj->first_name.":<span class='text'>".$notification->activity."</span>";
echo " <span class='time'>".$notification_obj->nicetime($notification->created_at)."</span>";
echo "</div>";
}
這樣的事情,那是我activity.php
這裏是我的截圖,任何人請你幫我@ _ @ http://img31.imageshack.us/img31/6871/jscrollpane.png
你正在覆蓋相同的div這就是爲什麼 – ianace
怎麼說? Ajax覆蓋與Ajax GET內容相同的div。其實,我這樣做的目的,但我想要存檔的是覆蓋AJAX Get的內容後,滾動窗格仍然存在。更新問題。 – Nich