Đây là những gì tôi đang cố gắng để cuối cùng đạt được:JQuery Kiểm tra để xem nếu Div được hiển thị
//When the user clicks the liveshow button this happens
$(".liveshow-button").live('click', function() {
if ($(".liveshowDiv2").css('display') == 'none') {
$(".liveshowDiv2").fadeOut(ifadeOutSpeed, function() {
$('#wrapper-div').animate({ height: $('.liveshowDiv1').height() + "px" }, iresizeSpeed, function() {
$('.liveshowDiv1').fadeIn(ifadeInSpeed, function() {
});
});
});
}
else {
alert('This never gets displayed');
$(".liveshowDiv1").slideUp('fast');
}
});
Về cơ bản tôi muốn chuyển đổi giữa liveShowDiv1 được hiển thị và ẩn khi bạn nhấp vào nút này. Nhưng vì những thứ khác trên trang có thể làm cho liveShowDiv1 bị ẩn, tôi không thể chỉ thực hiện chức năng chuyển đổi để thực hiện việc này. Tôi phải kiểm tra bằng cách nào đó để xem nếu liveShowDiv1 đang được hiển thị hay không.
Khi nó không được hiển thị: hiển thị = none
Khi nó được hiển thị màn hình không phải là trong thẻ style ở tất cả
Làm thế nào tôi có thể nói trong JQuery khi div này sẽ được hiển thị?
http://stackoverflow.com/questions/178325/how-do-you-test-if-something-is-hidden-in -jquery – Adam