弄个箭头是不是会更好?如果只有一层结构,那么箭头只能用背景图实现,但是我又不想用图片,没想到办法~有高人帮忙写一写看看。
$(form).validate({ errorElement:'div', errorPlacement: function(error, element) { error.addClass('tooltip tooltip-inner'); element.after(error); var pos = $.extend({}, element.offset(), { width: element.outerWidth() , height: element.outerHeight() }), actualWidth = error.outerWidth(), actualHeight = error.outerHeight(); error.css({display:'block',opacity:'0.8',top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}); }, highlight: function(element, errorClass) { //高亮显示 $(element).addClass(errorClass); $(element).parents('li:first').children('label').addClass(errorClass); }, unhighlight:function(element, errorClass){ $(element).removeClass(errorClass); $(element).parents('li:first').children('label').removeClass(errorClass); } });
.tooltip { position: absolute; z-index: 1020; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
form input.error{ color:#F00; border: 1px solid #CE7979; background:#FFF7FA; } form label.error{ color:#F00; }