【发布时间】:2013-12-26 00:01:31
【问题描述】:
我正在学习和学习,目前正在创建一个验证课程。我有一个小错误,我想问你们,你们怎么看。
Javascript 的工具提示部分
this.toolTip = function(){
var selector = $("#regForm #"+this.idName);
$(selector).focus(function(){
tooltip = "<div class='tooltip'>"+tooltip+"</div>";
$(selector).after(tooltip);
}); // focus
$(selector).blur(function(){
$('.tooltip:parent').remove();
}); // blur
};
这是我写的工具提示功能,基本上我期望它做的是在那个 div 中显示工具提示,然后不仅删除文本,还删除 div。我认为它工作得很好,但是 css 没有这么说。
CSS 的工具提示部分
.tooltip {
display: inline-block;
float: none;
background: #333;
color: #f9f9f9;
font-size: 10px;
padding: 5px;
}
我在CSS 的体验还很差,但我正在开发并且正在尝试。
当我再次关注输入时,填充增加,当我再次单击时,填充再次增加。你们能帮我检查一下代码吗? http://purpost.me/o/form
(作为设计,我试图复制醉酒的工具提示)
这是错误的图片:
提前致谢! :)
更新:
更新 jsFiddle:http://jsfiddle.net/ThePianist/hExkP/3/
当我将 CSS .tooltip 的填充更改为零时,填充不会增加,但 div 显然看起来很糟糕。当我尝试<div class="tooltip"><span>'+tooltip+'</span></div> 并为 span 赋予 padding 属性时,它再次开始增长焦点..:/
【问题讨论】:
标签: javascript css padding