$('.class').html( data ); для скрытого элемента
добрый день!
имеется таблица, находящаяся в скрытом блоке <div></div>, со стилем: visibility: hidden; следующий код загружает с сервера строки таблицы $.post('test.php', {'test': 'test'}, function(data) { $('#chart').empty(); // очищаем таблицу $('#chart').html( data ); // вставляем новый код $('#chart_block').show(); // показываем скрытый <div> }); вопрос, почему таблица не отображается? она занимает пространство на странице, по коду видно - все данные на месте. но! данных не видно - хоть убейте. если делать ее изначально - видимой, то все в порядке. строки исправно заполняются. с jQuery работаю недавно, но подобных приключений не встречал. может что обновить надо? видел, люди располагают такие (скрытые) элементы далеко за пределами страницы (что-то вроде left: -9999px;), неужели только так решается? :help: |
Цитата:
|
Kolyaj,
спасибо! я запутался: был уверен, что пробовал вариант - $('#chart_block').css('visibility','visible'); буду использовать display: none; вместо visibility: hidden; |
Часовой пояс GMT +3, время: 01:31. |