Я хочу подсчитывать только когда показывается модал. но как-то после того, как модал закрыт, счетчик все еще идет вверх. что не так с моим кодом ниже?
$(document).ready(function() {
$('#mymodal').on('shown.bs.modal', function() {
var seconds = 0;
$('#mymodal #show_seconds').val(seconds);
if ($(this).is(':visible') {
setInterval(function() {
++seconds;
$('#mymodal #show_seconds').val(seconds);
}, 1000);
} else {
$('#mymodal #show_seconds').val('');
}
});
});