0

これは非常に単純ですが、jQueryをうまく機能させるのが難しいと感じているため、私はあまり効率的ではありません....

ユーザーにポイントを獲得したことを知らせる通知ポップアップを表示したい (Facebook と同じように)。

私は WordPress を使用しており、ポップアップのコードは正常に動作しています。これは以下のとおりです。

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

ただし、特定のボタンがクリックされるとポップアップが表示されるようにします。ボタンの Class は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

これが機能する場合は、この両方のコードを1つずつ試してください

最初のコード

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

2 番目のコード

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 に答える