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 ui 数据占位符和jQueryUI自动完成_Jquery Ui_Autocomplete - Fatal编程技术网

Jquery ui 数据占位符和jQueryUI自动完成

Jquery ui 数据占位符和jQueryUI自动完成,jquery-ui,autocomplete,Jquery Ui,Autocomplete,有没有一种简单的方法可以使用jQueryUI的autocomplete在文本框中设置默认文本? 我尝试过使用数据占位符,但似乎不起作用 我在网上搜索过,人们建议使用textbox值来显示文本,并在焦点上清除它。但是我需要更改默认文本的字体样式,并在手动删除文本时检查onKeyUp等等 没有比这更简单的方法了吗?还是我遗漏了什么?很多人会使用位于文本框上方的跨距。当文本框获得焦点时,则隐藏跨度。当文本框模糊且有值时,您不会显示它。如果它没有值,则可以再次显示它 您可以根据需要独立于文本框设置跨距样

有没有一种简单的方法可以使用jQueryUI的autocomplete在文本框中设置默认文本? 我尝试过使用数据占位符,但似乎不起作用

我在网上搜索过,人们建议使用textbox值来显示文本,并在焦点上清除它。但是我需要更改默认文本的字体样式,并在手动删除文本时检查onKeyUp等等


没有比这更简单的方法了吗?还是我遗漏了什么?

很多人会使用位于文本框上方的跨距。当文本框获得焦点时,则隐藏跨度。当文本框模糊且有值时,您不会显示它。如果它没有值,则可以再次显示它


您可以根据需要独立于文本框设置跨距样式,这样就不必更改文本框本身的字体样式。您必须订阅focus和blur事件,但是如果您创建了一个jQuery插件来完成这项工作,那么就容易多了。事实上,我确信已经有一些浏览器可以这样做。

您可以使用占位符属性,由最近的浏览器解释,但对于旧浏览器,您需要按照您的解释进行编码(您可以使用一些插件,但行为将是相同的)