您好,我正在创建一个通知。notification_call 是用于在铃铛图标上显示未读通知的功能
但我的问题是,一旦我单击通知,计数需要被覆盖并将其设为 0。
这是我的 notification_call 的 Java 脚本代码
var notification_call = function () {
var url = $('.notification-content-div').data('href');
blockUI = false
Pace.ignore(function () {
$.ajax({
url: url,
type: "GET",
beforeSend: function (request) {
var auth = localStorage.getItem("auth")
if (auth) {
request.setRequestHeader("Authorization", "Token " + JSON.parse(auth));
}
},
success: function (data) {
$('.notification-count').attr('data-count', data.count);
var raw = document.getElementById('notification-content-handlebar-div').innerHTML;
var template = Handlebars.compile(raw);
document.getElementById('notification-content-div').innerHTML = template({
data: data
});
}
});
});
}
我在 setinterval 中调用 notification_Call 来更新它
notification_call();
var notification_interval = 10000;
setInterval(notification_call, notification_interval);
一旦用户使用此功能单击图标,我需要更改计数。但是我怎样才能在这里设置 data.count 0
$(document).on('click', '.notification-icon', function () {
});