@gooket

Как сделать правильно измение изображения в js?

Уважаемые пользователи, помогите пожалуйста, я не совсем понимаю js, и сам обучаюсь им. Проблема в том что нужно добавить кнопку на видео с функцией Старт, Стоп, и при этом что-бы изменялось изображение. Функция работает, но только при двойном клике.
<button class="buttonplay" id="play" onclick="vidplay()" ></button><br>
		 <SCRIPT language="JavaScript"> // Скрипт выключения видео. 
    function vidplay() {
       var video = document.getElementById("myVideo");
       var button = document.getElementById("play");
	   $(function(){
            $('.buttonplay').click(function(){
                $('.buttonplay').toggleClass('buttonpause');
            });
        });
       if (video.paused) {
          video.play();

       } else {
          video.pause();
       }

    }  
	
</SCRIPT>
<style type="text/css">
.buttonplay{
    margin-left: 50%;
    margin-top: -349px;
    float: left;
    border: 1px;
    border-radius: 0px;
    background: url(/play-active.png) no-repeat;
    padding: 25px;
    background-size: 100%;
	outline: none;
	    cursor: pointer;
}
.buttonpause {
	margin-left: 50%;
    margin-top: -349px;
    float: left;
    border: 1px;
    border-radius: 0px;
    background: url(/media-pause.png) no-repeat;
    padding: 25px;
    background-size: 100%;
	outline: none;
	    cursor: pointer;
}		
</style>

В чем может быть проблема?
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
twobomb
@twobomb
С button Убери onlick="..."
<SCRIPT language="JavaScript">
$(function(){
$("#play").bind("click", function() {
   var video = document.getElementById("myVideo");
  $('#play').toggleClass('buttonpause');
  if (video.paused)
    video.play();
  else
    video.pause();
});
});
</SCRIPT>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы