以下是你需要的所有东西,它有动画太>> FIDDLE Example
HTML
<input type="text" id="txt1" />
<input type="text" id="txt2" />
<div id="tt"></div>
CSS
#tt{width:0px; height:0px; visibility':hidden; margin-left: -500px; background-color:red;}
jQuery的
$('#txt1').focus(function(){
$('#tt').css({'width':'200px', 'height':'50px', 'visibility':'visible', 'background-color':'red'}).html('you clicked text field ONE').animate({'marginLeft':'10px'},1000)
});
$('#txt2').focus(function(){
$('#tt').css({'width':'300px', 'height':'50px', 'visibility':'visible', 'background-color':'yellow'}).html('you clicked text field TWO').animate({'marginLeft':'150px'},1000)
});
您可以在页面的某些不可见区域中使用div,并且当使用尝试输入或更改文本框时,可以将注入其中的指令移动到文本框附近。 P.S:你只需要一个div用于所有字段 – 2013-05-06 22:47:50
为什么我需要一个div用于所有字段? div里面会显示和隐藏元素吗?即如果我正在输入电子邮件地址,我只想要电子邮件的工具提示,而不是其他字段。 – Source 2013-05-06 22:50:03
我的意思是,一个div,你为每个字段注入不同的信息 – 2013-05-06 22:55:06