2013-05-11 3 views
0

# play-pause는 src 속성을 변경해야합니다. 나는 innerHTML을 사용하려고했지만 나는 상쾌한 후jQuery로 이미지 원본 또는 이미지를 변경하지 않습니다.

var video = document.getElementById("postvideo"); 
var playButton = document.getElementById("play-pause"); 
// Event listener for the play/pause button 
playButton.addEventListener("click", function() { 
if (video.paused == true) { 
    // Play the video 
    video.play(); 
    // Update the button to 'Pause' 
    playButton.innerHTML = "<img src="<?php echo get_template_directory_uri(); ?>/media/playButton.png" />"; 
} else { 
    // Pause the video 
    video.pause(); 

    // Update the button to 'Play' 
    playButton.innerHTML = "<img src="<?php echo get_template_directory_uri(); ?>/media/pauseButton.png" />"; 
} 

'/> "/media/pauseButton.png'싫어 입력 값의 #의 재생 - 일시 중지 변화와 비디오 기능되지 않습니다 수 .pause(); 더 이상 작동하지 않습니다.

내가 원하는 것은 이미지 소스 경로를 재생 아이콘 이미지에서 일시 중지 아이콘 이미지로 변경하는 것입니다. 다음은 문서 준비에 대한 레이아웃 html의 초기 출력입니다 :

<div id="play-pause"> 
    <img src="<?php echo get_template_directory_uri(); ?>/media/playButton.png" /> 
</div> 
+0

스크립트 및 오류 로그를 확인하면이 줄에 잠재적 인 오류가 있음을 확인했습니다. playButton.innerHTML = " " – ariefbayu

+0

ariefbayu에서 언급했듯이 ' src = "그 행에'playButton.innerHTML =" mash

+0

Safari에서 내 오류는 경고에 "식별자가 필요하지만 대신'http '가 발견되었음을 의미하는 문제입니다. 강조 표시된 파일은 Wordpress에 jquery.min.js가 포함 된 파일을 열지 만 그 파일에 오류가있는 것은 너무 이상합니다 Chrome의 오류 로그는 Uncaught SuntaxError : 예기치 않은 토큰 등을보고합니다. – canacast

답변

1

jQuery를 사용하고 있으므로와 같은 jQuery 선택기를 사용하여 요소를 가져올 수 있습니다.또한 나는 항상 두 이미지를 가지고 있고 어떤 이미지가 $('#play-pause').show()$('#play-run').hide()을 사용하여 표시되는지 조작 할 것을 제안합니다.

관련 문제