Javascript JQueryUi日期选择器停止控制鼠标

Javascript JQueryUi日期选择器停止控制鼠标,javascript,jquery,jquery-ui,events,datepicker,Javascript,Jquery,Jquery Ui,Events,Datepicker,我使用JQueryUI日期选择器,显示内联模式。在页面加载时,我在日历中填充事件。但当我点击它(在任何地方)时,我的事件被删除了,我想datepicker就是它。 我怎样才能防止它 $('table').mouseup( function() { $('td').unbind('mousedown mousemove'); }); 我尝试了这两种方法,但它们对我没有帮助。 谢谢你的帮助 <div id="datepicker"></div> $("#datepi

我使用JQueryUI日期选择器,显示内联模式。在页面加载时,我在日历中填充事件。但当我点击它(在任何地方)时,我的事件被删除了,我想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>

$(“#datepicker”).datepicker({firstDay:1});

我认为您不需要Javascript来实现此目的。使用纯CSS。 datepicker从jQueryUICSS文件中获取样式。因此,如果您想要为日期选择器定制样式,那么您可以相应地修改它。否则,您也可以在style属性后使用“!important”单独使用自定义css。例如: datepicker中的日期基本上是一个锚,td中有类“.ui state default”。 因此,如果要更改背景颜色,则:

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

尽可能避免使用“!重要”


这是JSFIDLE链接:

你的日期选择器代码在哪里?我在我的问题中添加了它。在你有这些表的地方共享你的完整HTML。我共享我的HTML完整代码请任何人帮助我。我的问题不依赖于悬停,我在日历中填充事件,当我单击它时,所有事件都被删除,我认为小部件被重新单击,我尝试阻止它。带有悬停和背景色的代码部分出错。
.ui-state-default.ui-state-hover {background:red;}