我使用JS作爲改變我創建的SPA內容的一種方式。當我按下一個按鈕來改變內容從這個HTML變化:JQuery:如果div可見
<div id="selectDiv" style="display: none;">
這樣:
<div id="selectDiv" style>
現在我的SPA的部分有一個包含若干個複選框的DIV,每個代表div,所以當我按下提交按鈕時,應該顯示的下一個div將成爲複選框列表中的第一個被選中的項目。
我想知道是否有一種方法在JQuery中的代碼「幾乎檢測」哪些div現在可見。像這樣:
if($('#selectDiv').isVisible()){
//JS code associated with this div.
}
有什麼建議嗎?
難道你不會搞亂'.hasClass'函數來做這樣的事嗎?檢查一個元素是否具有某個類,然後從那裏去? –
'if(document.getElementById(「selectDiv」)。style.display!==「none」){...}' –
「幾乎檢測」是什麼意思?您可以使用$ elem.is(「:visible」)來確定元素是否可見! – Gacci