Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery切换文本输入字段_Jquery_Jquery Ui - Fatal编程技术网

使用jQuery切换文本输入字段

使用jQuery切换文本输入字段,jquery,jquery-ui,Jquery,Jquery Ui,我有一个使用jQuery UI数据采集器的文本字段。它还有一个来自内联表单字段jQuery插件的内联标签 当插件处于活动状态时,它会为文本框指定一个名为“.intra-field-label”的类。datepicker还分配了一个名为“.hasDatepicker”的类。第一个类应该是浅灰色的,当文本被放入字段时会切换为黑色。然而,日期选择器使事情复杂化。当我使用日期选择器输入日期时,字段文本保持浅灰色 我怎样才能避免这个问题,使从datepicker小部件中选择的日期也是黑色的 我需要能够在选

我有一个使用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');
 }
});