JQuery UI множится datepicker
Здравствуйте! Помогите пожалуйста с такой проблемой.
суть вот в чем:
На главной странице есть DOM <div id="userlist"></div>
В него динамически грузатся различные формы, таким образом:
<a href="#" onclick=javascript:$("#userlist").load("form.php", "param1=1");>Загрузить форму</a>
Форма имеет заголовок
<html>
<head>
<title>Редактирование обращения</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<link rel="stylesheet" href="js/ui/themes/ui-lightness/jquery.ui.all.css">
<script src="js/ui/jquery.ui.core.js"></script>
<script src="js/ui/jquery.ui.widget.js"></script>
<script src="js/ui/jquery.ui.datepicker.js"></script>
<script src="js/ui/i18n/jquery-ui-i18n.js"></script>
<script>
$(document).ready(function() {
$(function() {
$.datepicker.setDefaults(
$.extend($.datepicker.regional["ru"]));
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
});
$(\'#myForm\').ajaxForm(function() {$("#userlist").load("incidentList.php");});
});
</script>
</head>
Вообщем-то все замечательно, форма грузится в DOM, календарик работает,
НО, когда мы в этот дом грузим другую страничку,incidentList.php, не содержащего этот календарик, почему-то календарик вылазит на экран, где попало, причем если попереключать странички, то календариков становится с каждым разом больше :-)
такое впечатление, что его надо убивать, перед загрузкой другого документа в этот DOM.
Но как, не совсем понятно...
Последний раз редактировалось alexz_NSK, 03.01.2011 в 07:46.
|