这很简单,但我对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
});
});
但这段代码不起作用..我犯了什么错误?如何仅在单击具有特定类的按钮时才能使通知弹出窗口显示。
答案 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"
处理程序。