Я использую JQueryUI datepicker, отображающий встроенный режим. На загрузке страницы я заполняю события в своем календаре. Но когда я нажимаю на него (в любом месте), мои события были удалены, я думаю, что датпикер заново заново. Как я могу предотвратить это.
$('table').mouseup(
function() {
$('td').unbind('mousedown mousemove');
});
Я пробую эти 2 метода, но они мне не помогли. Спасибо за помощь.
<div id="datepicker"></div>
$("#datepicker").datepicker({ firstDay: 1 });
<div class="main">
<?php $this->renderPartial('_dashboard_menu'); ?>
<section>
<div class="container">
<div class="row">
<div class="span12">
<div id="datepicker"></div>
</div>
</div>
</div>
</section>
</div>
Я думаю, для этого вам не нужен Javascript. Используйте для этого чистый CSS. Datepicker получает стили из файла jquery ui css. Поэтому, если вы хотите создавать собственные стили для своего датпикера, вы можете соответствующим образом изменить его. В противном случае вы также можете использовать пользовательский css отдельно, используя "! Important" после свойства style. Например: даты в datepicker в основном являются якорем с классом ".ui-state-default" внутри td. Поэтому, если вы хотите изменить цвет фона, тогда:
.ui-state-default:hover {background:red!important;}
или
.ui-state-default.ui-state-hover {background:red;}
Вы должны избегать "важного", где это возможно.
Вот ссылка jsfiddle: http://jsfiddle.net/lotusgodkk/GCu2D/1/