新しいメッセージが利用可能になったときにページに追加されるリンクに問題があります。カーソルを合わせるとリンクのように機能しますが、クリックすると起動しません。
var data_split=data.split("*^*");
var count=$('.n_1').length;
if(parseInt(count)!=parseInt(data)) {
var new_messages=parseInt(data)-parseInt(count);
if(new_messages!=0) {
$('.message_update_holder').html(
"<p><a class='center n_message' href='javascript:void(0);'>"
+new_messages+" new notifications.</a></p>");
}
} else {
return;
}
クリックイベントを発生させるための私のコードは次のとおりです
$(document).on('click', '.n_message', function(){
get_notifications();
});
コードの最初の部分は、10秒ごとに更新される関数に含まれていることに注意してください。更新のたびにmessage_update_holderからhtmlをクリアしようとしましたが、これは機能していないようです。