有没有办法将带有jQuery的addClass的类添加到datepicker中的日期的锚元素中?
例如,每次在内联datepicker实例上单击日期时,我希望边框为红色(此datepicker实例未分配给输入元素)。如果之后再次单击,颜色可以返回到透明(或任何原始颜色)。我尝试使用onSelect,但无法获得日期的特定锚点;所以我尝试了
$('td a.ui-state-default').live( 'click', function () {}) 当我使用hasClass、addClass和removeClass来实现我想要的效果时,元素显然有类--但是可能会被恢复/覆盖,或者根本没有链接到适当的样式规则。有什么建议可以让这种效果发挥作用吗?
发布于 2011-07-12 05:05:13
你可以用简单的CSS来做这件事。
table.ui-datepicker-calendar a.ui-state-default.ui-state-active {
border: 2px solid red;
}演示:http://jsfiddle.net/mattball/N7wpE/
发布于 2011-07-12 04:57:54
JS
$('.ui-state-default').click(function(){
if($(this).hasClass('red')){
$(this).removeClass('red');
}else{
$(this).addClass('red');
}
});CSS
.red { border: 1px solid #f00; }https://stackoverflow.com/questions/6656364
复制相似问题