0

这很简单,但我对 jQuery 的效率不是很高,发现很难让它工作......

我希望显示一个通知弹出窗口(就像 facebook 一样),告诉用户他已经获得了一些积分。

我正在使用 WordPress,弹出窗口的代码工作正常,如下所示。

jQuery.noticeAdd({
    text: " Congratulations! You Have Just Earned 5 More Points",
    stay: false
});

但是,我希望在单击特定按钮后显示弹出窗口。该按钮的类是comment-reply-link

所以我写了这段代码

$(".comment-reply-link").click(function() {
    jQuery.noticeAdd({
        text: " Congratulations! You Have Just Earned 5 More Points",
        stay: false
    });
});

但是这段代码不起作用..我犯了什么错误吗?如何使通知弹出窗口仅在单击具有特定类的按钮时才出现。

4

2 回答 2

3

如果可行,请一一尝试这两个代码

第一个代码

$(".comment-reply-link").click(function() {
    $.noticeAdd({ text: " Congratulations! You Have Just Earned 5 More Points",stay: false}); 
}); 

第二个代码

jQuery(".comment-reply-link").click(function() {
    jQuery.noticeAdd({ text: " Congratulations! You Have Just Earned 5 More Points",stay: false}); 
}); 
于 2012-07-12T10:36:46.980 回答
0

尝试

$(document).on( "click", ".comment-reply-link", function() {
    jQuery.noticeAdd({
        text: " Congratulations! You Have Just Earned 5 More Points",
        stay: false
    });
});

$(".comment-reply-link").click(在选择器运行"click"在匹配的元素上附加一个处理程序。".comment-reply-link"

于 2012-07-12T10:36:53.857 回答