【发布时间】:2014-02-21 19:58:02
【问题描述】:
我使用 jQueryUI 工具提示进行验证。
我只想这样做:当 Textbox focusout 或 sumbit 按钮单击空文本框工具提示时出现。我写了这个脚本,但是这个脚本有这个问题:
在单击或鼠标悬停或鼠标悬停时...在文本框中不显示工具提示。仅在聚焦或 sumbit 按钮上
工具提示不会消失,只是在用户点击时消失。
.errorClass { border: 1px solid red; }
<div id="#tooltip">
<lable ><input id="FName" name="FName" type="text" title="my FName" />
<br/><br/>
<input id="Post" maxlength="200" name="Post" title="my Post" type="text" value=""><br/><br/>
<input type="submit" value="sumbit" class="insertBtn" onclick="return ISValidInfo()" />
<div>
$(function () {
$("#tooltip").tooltip().off("mouseover mouseout ");
$("#FName").focusout(function () {
ISValidFname();
});
$("#Post").focusout(function () {
ISValidPost();
});
function ISValidFname() {
if (!$.trim($('#FName').val())) {
$("#FName").addClass("errorClass")
$("#FName").tooltip({
position: {
at: "right top",
my: "left bottom",
}
});
$("#FName").tooltip("open");
}
else {
$("#FName").removeClass("errorClass")
}
}
function ISValidPost() {
if (!$.trim($('#Post').val())) {
$("#Post").addClass("errorClass")
$("#Post").tooltip({
position: {
at: "right top",
my: "left bottom",
}
});
$("#Post").tooltip("open");
}
else {
$("#Post").removeClass("errorClass")
}
}
function ISValidInfo() {
ISValidFname();
ISValidPost();
}
});
【问题讨论】:
-
在小提琴中,工具提示确实出现在鼠标悬停...
-
我不想发生这种情况。如何?
标签: javascript jquery html css jquery-ui