如何获取工具提示以在现有 JS 函数中工作
how to get a tooltip to work inside an existing JS function?
这是我的函数:
function passwordValidation(){
var uname = document.getElementById("pword1").value;
var pword = document.getElementById("cPassword").value;
var matchCol = "#009900";
var noMatchCol = "#CC0000";
var noBg = "#FFFFFF";
if (uname.length < 1){
cPassword.style.backgroundColor = noBg;
match = "";
}else if (uname.length < 6){
$('document').ready(function(){
$('#myToolTip').tooltip();
});
}else if (pword.length < 1){
cPassword.style.backgroundColor = noBg;
match = "";
}else if (pword1.value == cPassword.value){
match = "Match!";
cPassword.style.backgroundColor = matchCol;
} else if (pword1.value != cPassword.value){
match = "No Match!";
cPassword.style.backgroundColor = noMatchCol;
}
document.getElementById("combination").innerHTML = match;
}
这个函数在没有第一个 else if 的情况下工作正常。 但是一旦我包含它,什么都行不通。 有趣的是,如果我把 else 如果隔离在它自己身上,它也可以工作。 好吧,实际上,这有效:
$('document').ready(function(){
$('#myToolTip').tooltip();
我怎样才能组合 2,以便当用户输入少于 6 个字符的内容时,工具提示会闪烁,告诉他们需要更改什么
这里不需要$(document).ready()
,只需使用
else if (uname.length < 6){
$('#myToolTip').tooltip();
}
(顺便说一句,如果您确实想要准备好文档,它不能在这样的 if 语句中,并且不应该在 document
位周围加上引号)
我认为你想要的是这个:
$(function() {
$('#pword1').tooltip();
$('#pword1').tooltip( "disable" );
$(".ui-helper-hidden-accessible").hide();
});
function passwordValidation(){
var uname = document.getElementById("pword1").value;
var pword = document.getElementById("cPassword").value;
var cPassword = document.getElementById("cPassword");
var matchCol = "#009900";
var noMatchCol = "#CC0000";
var noBg = "#FFFFFF";
var match ="";
if (uname.length < 1){
cPassword.style.backgroundColor = noBg;
match = "";
}else if (uname.length < 6){
$('#pword1').tooltip( "enable" );
$('#pword1').tooltip("open");
}else if (pword.length < 1){
cPassword.style.backgroundColor = noBg;
match = "";
}else if (pword1.value == cPassword.value){
match = "Match!";
cPassword.style.backgroundColor = matchCol;
} else if (pword1.value != cPassword.value){
match = "No Match!";
cPassword.style.backgroundColor = noMatchCol;
}
document.getElementById("combination").innerHTML = match;
}
加载页面时禁用工具提示。当用户单击验证按钮并满足条件时,将启用并显示它。
这是一个小提琴:http://jsfiddle.net/4wrj6da3/
相关文章:
- 当js函数's已执行
- 调用php数组中的JS函数
- 为JS函数添加延迟
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- 使用JS函数来使用另一个函数的语法?node.js
- 将JS函数传递给Emscripten生成的代码
- 是否可以在使用headerphp函数后自动调用JS函数
- 如何在.js函数中检索来自其他模板的表单的目标值
- 简单的JS函数.需要对变量进行澄清
- 无法识别从php创建的Js函数
- 如何将对象传递给这个js函数
- 全局窗口热键在最小化chrome窗口时调用js函数
- 将重定向URL链接添加到JS函数
- 从PHP调用JS函数不起作用
- js函数堆栈传入变量,.hide()不起作用
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 如何让JS函数自行执行
- 使用默认js函数的javascript中的日期的第二天
- 如何从页面中的jquery调用angular js函数控制器
- 从.js文件调用html中的js函数