使用jQuery切换文本输入字段
我有一个使用jQuery UI数据采集器的文本字段。它还有一个来自内联表单字段jQuery插件的内联标签 当插件处于活动状态时,它会为文本框指定一个名为“.intra-field-label”的类。datepicker还分配了一个名为“.hasDatepicker”的类。第一个类应该是浅灰色的,当文本被放入字段时会切换为黑色。然而,日期选择器使事情复杂化。当我使用日期选择器输入日期时,字段文本保持浅灰色 我怎样才能避免这个问题,使从datepicker小部件中选择的日期也是黑色的 我需要能够在选择日期后立即从文本输入中删除类使用jQuery切换文本输入字段,jquery,jquery-ui,Jquery,Jquery Ui,我有一个使用jQuery UI数据采集器的文本字段。它还有一个来自内联表单字段jQuery插件的内联标签 当插件处于活动状态时,它会为文本框指定一个名为“.intra-field-label”的类。datepicker还分配了一个名为“.hasDatepicker”的类。第一个类应该是浅灰色的,当文本被放入字段时会切换为黑色。然而,日期选择器使事情复杂化。当我使用日期选择器输入日期时,字段文本保持浅灰色 我怎样才能避免这个问题,使从datepicker小部件中选择的日期也是黑色的 我需要能够在选
。字段内标签
。我该怎么做?可能类似于focus()->remove类。如果when blur(),并且该字段没有值,请重新添加该类。我只是不知道在jQuery中它是否正确
有什么帮助吗?您可以使用UI日期选择器的
onClose
事件,该事件在日期选择器关闭时触发
$('.selector').datepicker({
onClose: function(dateText, inst) {
$(this).removeClass('intra-field-label');
}
});