JQueryUi datepicker停止在mouseup上重新启动

时间:2014-04-21 08:02:44

标签: javascript jquery jquery-ui events datepicker

我使用JQueryUI datepicker,显示内联模式。在页面加载时,我填写我的日历中的事件。但当我点击它(在任何地方),我的事件被删除,我认为datepicker是重新启动。 我该如何防止它。

$('table').mouseup(
function() {
    $('td').unbind('mousedown mousemove');
});

我尝试了这两种方法,但他们没有帮助我。 谢谢你的帮助。

<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>

1 个答案:

答案 0 :(得分:0)

我认为您不需要为此目的使用Javascript。使用纯CSS。 datepicker从jquery ui css文件中获取样式。因此,如果您想为日期选择器设置自定义样式,则可以相应地对其进行修改。否则你也可以使用&#34;!important&#34;分别使用自定义css。在样式属性之后。例如: datepicker中的日期基本上是一个带有类&#34; .ui-state-default&#34;的锚。里面的td。 所以如果你想改变背景颜色,那么:

.ui-state-default:hover {background:red!important;}

.ui-state-default.ui-state-hover {background:red;}

你应该避免&#34;!important&#34;尽可能。

以下是jsfiddle链接:http://jsfiddle.net/lotusgodkk/GCu2D/1/