Привет, у меня проблема с jQuery, jScrollPane и загрузкой данных с помощью AJAX.Когда у меня есть статические данные в div, область прокрутки работает нормально, но как только я загружаю данные в AJAX в div, область прокрутки исчезает.
Я знаю, что после этого мне нужно повторно инициализировать область прокрутки, поэтому я делаюэто ... но, вероятно, неправильно, так как он не работает.
Итак, следующий пример работает нормально, когда он загружен, но когда я нажимаю кнопку "Домой", полоса прокрутки исчезает.Есть предложения?
Код:
<html>
<head>
<title>Title of my page</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link type="text/css" href="jquery/jquery.jscrollpane.css" rel="stylesheet" media="all" />
<script src="jquery/jquery-1.4.2.min.js"></script>
<!-- the jScrollPane script -->
<script type="text/javascript" src="jquery/jquery.jscrollpane.min.js"></script></head>
<body style="background-color: black;">
<div style="background-image: url(test.jpg);background-repeat: no-repeat; width: 1024px; height: 768px; margin-left: auto; margin-right: auto;">
<div id="menu">
<script type="text/javascript">
$(document).ready(function(){
reinitialiseScrollPane = function()
{
$('#contents').jScrollPane();
}
$("#home").click(function(){ $("#contents").load("lorem.php", '', reinitialiseScrollPane); });
$("#contents").jScrollPane();
});
</script>
<a id="home"><span>Home</span></a>
</div>
<div id="website">
<div id="contents" name="contents">
</div>
</div>
</div>
</body>