В настоящее время я работаю над сайтом социальной сети, на первой странице которого есть jquery аккордеон со следующими параметрами
$( "#accordion" ).accordion({
autoHeight: false,
animate:"fast",
active: false,
collapsible: true });
, каждый раздел аккордеона имеет либо iframe [iframeили объект или код для вставки], содержащий видео из различных источников, таких как youtube, vimeo, dailymotion, bliptv, scribd (doc) и т. д., или изображения из flickr, imgur и т. д., обернутые в
<div class="embed-container"></div>
в .ui-accordion-content
При загрузке страницы все эти iframe и изображения начинают загружаться и делают страницу действительно медленной, что я хочу
1) Остановить загрузку содержимого div-контейнера полностью при загрузке страницы
2) когда открывается определенная секция аккордеона, тогда div-контейнер embed-контейнера этой секции должен загружаться
3) когда секция аккордеона закрывается, iframe или изображения embed-container прекращают всю загрузку
пока я пробовал это
$('.embed-container').hide();
$('.ui-accordion').bind('accordionchangestart', function(event, ui) {
ui.newContent.find('.embed-container').show();
ui.oldContent.find('.embed-container').hide();
});
В поисках решения Crossbrowser (т.е. 7 +, ff3 +, хром) Спасибо