Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   JQuery UI множится datepicker (https://javascript.ru/forum/jquery/14153-jquery-ui-mnozhitsya-datepicker.html)

alexz_NSK 03.01.2011 07:43

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.
Но как, не совсем понятно...

Fenec 05.01.2011 17:56

$(function() { и ее окончание здесь лишние.


Часовой пояс GMT +3, время: 00:47.