Tôi đang sử dụng JS làm cách thay đổi nội dung của SPA mà tôi đang tạo. Khi tôi bấm một nút để thay đổi nội dung những thay đổi html từ này:JQuery: nếu div hiển thị
<div id="selectDiv" style="display: none;">
này:
<div id="selectDiv" style>
Bây giờ một phần của SPA của tôi có một div có chứa một số hộp kiểm, mỗi đại diện cho một div, và vì vậy khi tôi nhấn nút gửi, div tiếp theo sẽ được hiển thị sẽ là mục đầu tiên trong danh sách hộp kiểm đã được chọn.
Tôi tự hỏi liệu có cách nào trong JQuery cho mã "hầu như phát hiện" mà div hiện có thể nhìn thấy hay không. một cái gì đó như thế này:
if($('#selectDiv').isVisible()){
//JS code associated with this div.
}
Bất kỳ đề xuất nào?
Bạn không thể lộn xộn với chức năng '.hasClass' để làm điều gì đó như thế này? Kiểm tra xem một phần tử có một lớp nhất định và sau đó đi từ đó? –
'if (document.getElementById (" selectDiv "). Style.display! ==" none ") {...}' –
Bạn có ý nghĩa gì bởi "gần như phát hiện"? Bạn có thể sử dụng $ elem.is (": visible") để xác định phần tử có hiển thị hay không! – Gacci