Javascript изменить значение внутри класса - PullRequest
1 голос
/ 03 апреля 2012

Я использую видеокарусель для просмотра видео и хочу, чтобы текущее видео воспроизводилось автоматически.

Все видео по умолчанию имеют значение "autoplay = false".То, что я ищу, это;если class = "current", то "autoplay = true"

  <li class="NOT-current">
    <object data="http://view.vzaar.com/12345" type="application/x-shockwave-flash">
      <param value="showplaybutton=rollover&amp;border=none&amp;autoplay=flase" />
    </object>
  </li>

  <li class="current">
    <object data="http://view.vzaar.com/12345" type="application/x-shockwave-flash">
      <param value="showplaybutton=rollover&amp;border=none&amp;autoplay=TRUE" />
    </object>
  </li>

  <li class="NOT-current">
    <object data="http://view.vzaar.com/12345" type="application/x-shockwave-flash">
      <param value="showplaybutton=rollover&amp;border=none&amp;autoplay=false" />
    </object>
  </li>

Я знаю, что должна быть очень простая строка js, чтобы изменить это, возможно, используя find и replace, но я не могу понять это

Ответы [ 3 ]

2 голосов
/ 03 апреля 2012

Я не знаю о чистых js, но вы можете попробовать что-то подобное с jQuery:

var object = $(".current").find("object");
object.children().attr("value", "showplaybutton=rollover&amp;border=none&amp;autoplay=TRUE");
0 голосов
/ 03 апреля 2012

Если вы используете jQuery, вы можете попробовать это:

$("li.current object").context.play();
0 голосов
/ 03 апреля 2012

Должен быть какой-то javascript, который вы используете, чтобы изменить класс на текущий видеообъект, добавьте только строку $(videoObject).play(); для воспроизведения видео

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