비디오 미리보기 이미지에 해당하는 이미지 세트가 있습니다. 사용자가 브라우저를로드하는 엄지 손가락을 클릭합니다. 이것은 충분히 간단하지만 클릭 한 엄지 손가락을 추적해야하므로 순서대로 다음 비디오를 자동으로 큐에 넣을 수 있습니다.이미지 목록에서 어떤 이미지를 클릭했는지 추적하고 있습니까?
내 첫번째 생각은 다음과 같이 (매우 간단한 예) 할 :이 괜찮을 것 같다 언뜻
<div class="thumbs">
<img id="vt_0" src="thumbxxx00.jpg" />
<img id="vt_1" src="thumbxxx01.jpg" />
<img id="vt_2" src="thumbxxx02.jpg" />
<img id="vt_3" src="thumbxxx03.jpg" />
<img id="vt_4" src="thumbxxx04.jpg" />
<img id="vt_5" src="thumbxxx05.jpg" />
<img id="vt_6" src="thumbxxx06.jpg" />
</div>
<script type="text/javascript">
var videos = [ "xxx00", "xxx01", "xxx02", "xxx03", "xxx04", "xxx05", "xxx06" ];
var video_index = null;
function playVideo(id) {
// play video then call "onVideoFinish()" when video ends.
}
function onVideoFinish() {
video_index = (video_index = 6) ? video_index : video_index+1;
playVideo(videos[video_index]);
}
$j("div.thumbnail img").live("click", function (e) {
e.preventDefault();
var selected_id = $(this).attr("id").split("_")[1];
video_index = selected_id;
playvideo(videos[video_index]);
});
</script>
을하지만, 나는 이것이 제일/가장 우아한 해결책이 있는지 확실하지 않습니다 특히 개체 컨텍스트 내에서 이러한 모든 메서드를 구현할 때 유용합니다.
나는 이것에 대해서도 생각했다. 유일한 문제는 역순으로 물건을 연주하고 싶을 가능성이있다는 것이다. (이 경우 나는 줄이고 증가하지 않을 것이다). AFAIK 뒤에 형제를 실제로 볼 수는 없으므로 어쨌든 배열을 유지하는 것이 더 나은 방법이라고 생각합니다. – FilmJ
'이전'방법도 있습니다. 그래서 이것을 사용하면 역순으로 갈 수 있습니다. – SolutionYogi
원래 응답에 'order'인수를 사용하도록 업데이트했습니다. 'asc'또는 'desc'일 수 있습니다. – SolutionYogi