私のアプリケーションにアラートとして機能するdivを表示して表示するのに問題があります。x回ごとにdivを表示して表示AngularJS
現在、私はこれを永続的な非表示および表示アクションにするために$ intervalを使用していますが、DIVがX時間表示されたままで、同じX時間を隠すことが予想されます。ここで
はI0'mは今それをやってどのようである:助けを
function showNotification(idNotification) {
$('[id*=noti_]').addClass('dis_none');
$('#noti_' + idNotification).removeClass('dis_none');
}
function hideNotification() {
// $('#noti_' + idNotification).addClass('dis_none');
$('[id*=noti_]').addClass('dis_none');
}
function checkCalendar() {
var tomorrow = moment().add(1, "d").format("YYYY-MM-DD");
WebApiFactory.GetShiftPeriod("BodyShop", "2017-11-07").then(function (data) {
// WebApiFactory.GetShiftPeriod("BodyShop", tomorrow).then(function (data) {
if(data[0].TargetPlantValue === 0){
showNotification("alert");
}
});
}
function notifications(type, time) {
switch (type) {
case "calendar":
// checkCalendar();
$interval(function() {
checkCalendar();
console.log("Active");
},time * 1000);
$interval(function() {
hideNotification();
console.log("Hide");
}, time * 1001);
break;
}
}
感謝。
ありがとう、私は$タイムアウトオプションを忘れていました。 –
ちょうどもう1つの質問ですが、divが表示される時間が非表示の時間と同じであるようにするにはどうすればよいですか。 –
答えを更新しました –