自定义 jQuery 验证以通过图标弹出错误消息
这可能是一个基本的 jQuery 误解,但我必须问...
我试图让 jQuery.validate 在 qTip(一个用于自定义工具提示的 jQuery 插件)上显示其错误消息。具体来说,我想在鼠标悬停在一个红色的“X”图标上时弹出工具提示。
我可以使用以下代码在表单字段上弹出工具提示:
$().ready(function() {
// validate signup form on keyup and submit
$("#signup").validate({
errorPlacement: function(error, element) {
element.parent().parent().append('<div class="rederrorx"></div>');
element.qtip(
{
//qTip formatting and content code
});
},
但是为了让工具提示在红色 x 上弹出,我将 element.qTip(
更改为 $(". rederrorx").qTip(
并且它不起作用(没有初始化消息/qTip)。
选择器的概念是否超出了我的理解范围?可能是这样。或者 jQuery 类选择器没有选择任何内容,因为append
尚未发生?或者...
谢谢! 埃米尔
This might be a fundamental jQuery misunderstanding but I've got to ask...
I'm trying to get the jQuery.validate to display its error messages on qTip, a jQuery plugin for customizing tooltips. Specifically I want to get the tooltip to pop-up on mouseover of a little red "X" icon.
I can get the tooltip to popup over the form field using the following code:
$().ready(function() {
// validate signup form on keyup and submit
$("#signup").validate({
errorPlacement: function(error, element) {
element.parent().parent().append('<div class="rederrorx"></div>');
element.qtip(
{
//qTip formatting and content code
});
},
But to get the tooltip to pop up over a red x, I change element.qTip(
to $(".rederrorx").qTip(
and it doesn't work (no message/qTip initialized).
Has the concept of selectors just gone way over my head? Prob so. Or is the jQuery class selector not selecting anything because the append
has yet to take place? Or...
Thanks!
Emile
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我用
element.parents('.classname')
替换了element.parent()
,以便精确定位我想要的父元素。我假设一个插件在没有告诉我的情况下添加了嵌套 div。没有其他答案......lo siento 对于这个愚蠢的问题
I replaced
element.parent()
withelement.parents('.classname')
in order to pinpoint the exact parent element I wanted. I'm assuming a plugin added nested divs without telling me. No other answers....lo siento for the stupid question