In jQuery:
e.is(':visible');
checks if an element is displayed or not.
Now I have to make that function myself. But i want to use the jQuery function instead if it exists.
The function I made:
$.fn.isVisible = function() {
return ($(this).css('opacity') != '0' && $(this).css('visibility') !== 'hidden');
};
To extend my example: JsFiddle
You can check css property visibility is set to visible or hidden.
if ($("#element").css("visibility") === "visible") {
//...
}
or in your case:
$.fn.isVisible = function() {
return $(this).css('visibility') === 'visible';
};
You can use $('#test').css('visibility');
to get the value of visibility
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.