@carlo.cummerata Вы можете использовать .is(':hidden') чтобы проверить если элемент скрыт или .is(':visible') чтобы проверить если элемент видимый через jQuery, небольшой пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<html> <head> <script src="https://code.jquery.com/jquery-2.2.4.js"></script> <style> .hidden { display: none; } </style> </head> <body> <div class="hidden" style="display:none"></div> <div class="visible"></div> </body> <script> let isHidden = $(".hidden").is(':hidden') let isVisible = $(".visible").is(':visible') // Вывод: true console.log(isHidden) // Вывод: true console.log(isVisible) </script> </html> |
@carlo.cummerata
Вы можете использовать функцию jQuery .is(":hidden") для проверки скрыт ли элемент или нет.
Пример:
1 2 3 4 5 |
if ($("#element").is(":hidden")) { console.log("Element is hidden"); } else { console.log("Element is visible"); } |
Вы также можете использовать .css('display') == 'none'
1 2 3 4 5 |
if ($("#element").css('display') == 'none') { console.log("Element is hidden"); } else { console.log("Element is visible"); } |
Или .hasClass('hide') или .hasClass('hidden')
1 2 3 4 5 |
if ($("#element").hasClass('hide') || $("#element").hasClass('hidden')) { console.log("Element is hidden"); } else { console.log("Element is visible"); } |