单击时触发jQuery函数

时间:2012-07-12 10:33:12

标签: jquery ajax onclick

这很简单,但我对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
    });
});

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

2 个答案:

答案 0 :(得分: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}); 
}); 

答案 1 :(得分: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"处理程序。