Добавление параметра в закомментированный iframe src - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть страница с большим списком видео, поэтому я использую миниатюры, которые раскомментируют реальный код для вставки видео при нажатии (чтобы ускорить время загрузки).

Чтобы избежать двух кликов для воспроизведения видео, эти видео iframe должны воспроизводиться автоматически.Поэтому мне также нужно добавить параметр &autoplay=1 ко всем источникам iframe.

Вот код, который у меня есть, но я не знаю, как выбрать закомментированные элементы:

$(function() {
   $("iframe").attr('src', function(i, h) {
      return h + (h.indexOf('?') != -1 ? "&autoplay=1" : "?autoplay=1");
   });
});

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Лучшим способом может быть сохранение встраиваемого кода в js и использование его для заполнения области видео. Ссылки на видео в домике могут быть как обычно. Примерно так:

 function makeEmbed(link){
      return '<embed part1>' + link + '</embed part2 including autoplay>';
 }

 $('a.videolink').click(function(e){
      e.preventDefault();
      var newEmbed = makeEmbed( $(this).attr('href') );
      append(newEmbed);
 });
1 голос
/ 14 февраля 2012

Комментарии - это просто комментарии, а не элементы. Нельзя манипулировать. Что вы, вероятно, захотите сделать, это спрятать видео и показать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...