Спасибо!
Вставил в ту же функцию по клику, своё дело выполняет
$(document).ready(function(){
$('.content-list-item-head').click(function(){
$(this).parent().children('div.content-list-item-body').toggle('normal');
var iframe = $('.video-iframe'); //берем нужный ифрейм
iframe.attr('src', iframe.data('url')); // выставляем src
return false;
});
});
Но! Грузит в src только data-url из первого iframe на странице, как указать на загрузку атрибутов только внутри дочернего iframe? А то сейчас он получается с первого берёт.
И второе, менее важное - очень уж тормозит, когда он пытается загрузить и анимацию раскрытия сделать. Может загрузку отложить на несколько мс.? Да и при сворачивании теперь тормозит, и при повторном разворачивании, когда уже всё вроде загрузилось. Тут наверное дело в том, что опять выполняется подстановка атрибутов, хотя нужно только первый раз.