Показать сообщение отдельно
  #4 (permalink)  
Старый 03.01.2013, 11:29
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

Alexander_Light,

Если разметка как в примере, то нужный ифрейм получить можно так:
var iframe = $(this).parent().find('.video-iframe');

Плюс src необходимо устанавливать только один раз:
if (!iframe.attr('src')) { iframe.attr('src', iframe.data('url')); }

Если нужно, то загрузку запустить после анимации. Полный код:
$(document).ready(function () {
    $('.content-list-item-head').click(function () {
        var iframe = $(this).parent().find('.video-iframe');
        $(this).parent().children('div.content-list-item-body').toggle('normal', function () {
            if (!iframe.attr('src')) { iframe.attr('src', iframe.data('url')); }
        });
        return false;
    });
});

Последний раз редактировалось Hoshinokoe, 03.01.2013 в 12:02.
Ответить с цитированием