0

这可能是一个基本的 jQuery 误解,但我不得不问......

我试图让 jQuery.validate 在 qTip 上显示其错误消息,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尚未发生?或者...

谢谢!埃米尔

4

1 回答 1

0

我替换element.parent()element.parents('.classname')以查明我想要的确切父元素。我假设一个插件在不告诉我的情况下添加了嵌套的 div。没有其他答案......

lo siento 愚蠢的问题

于 2010-07-18T02:18:21.947 回答