[英]Load ajax modal only the modal is not open
我有一個每5分鍾加載一次的ajax模式。 但是目前,即使先前的模式已打開,它也會繼續加載它。 我如何才能防止模式再次打開,但前提是前一個模式已關閉
setInterval(function () {
$('*[data-toggle="ajaxModal"]').click();}
,300000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li><a href="modal.html" data-toggle="ajaxModal">open modal</a></li>
您應按以下步驟更改設置的間隔代碼:
setInterval(function () {
if($('#ajaxModal').attr('aria-hidden') == 'false') return;
$('*[data-toggle="ajaxModal"]').click();
}
,300000);
因為打開對話框時, #ajaxModal
陰影項將其aria-hidden
屬性設置為true
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.