Video-Wiedergabe auf hover

Habe ich eine Auswahl von video-thumbnails, die ich auslösen wollen, um zu spielen/pause auf hover. Ich habe es geschafft, einen von Ihnen zu arbeiten, aber ich habe ein problem mit den anderen auf der Liste. Befestigt ist die Geige von meinem code. Es wird ein div zu jedem html5-video, so dass der hover-Bedürfnisse zu delegieren, um die Videos, die ich bin nicht sicher, wie zu tun ist.

http://jsfiddle.net/meh1aL74/

Vorschau der html-hier -

<div class="video">
            <div class="videoListCopy">
                <a href="videodetail.html" class="buttonMore">
                        <div class="breaker"><div class="line"></div></div>
                        <div class="buttonContent">
                            <div class="linkArrowContainer">
                                <div class="iconArrowRight"></div>
                                <div class="iconArrowRightTwo"></div>
                            </div>
                            <span>Others</span>
                        </div>
                    </a>
            </div>
            <div class="videoSlate">
                <video class="thevideo" loop>
                  <source src="http://www.w3schools.com/html/movie.ogg" type="video/ogg">
                Your browser does not support the video tag.
                </video>
            </div>
        </div>


          <div class="video">
            <div class="videoListCopy">
                <a href="videodetail.html" class="buttonMore">
                        <div class="breaker"><div class="line"></div></div>
                        <div class="buttonContent">
                            <div class="linkArrowContainer">
                                <div class="iconArrowRight"></div>
                                <div class="iconArrowRightTwo"></div>
                            </div>
                            <span>Others</span>
                        </div>
                    </a>
            </div>
            <div class="videoSlate">
                <video class="thevideo" loop>
                  <source src="http://www.w3schools.com/html/movie.ogg" type="video/ogg">
                Your browser does not support the video tag.
                </video>
            </div>
        </div>

Vorschau der javascript-hier -

    var figure = $(".video");
    var vid = $("video");

    [].forEach.call(figure, function (item) {
            item.addEventListener('mouseover', hoverVideo, false);
            item.addEventListener('mouseout', hideVideo, false);
    });

    function hoverVideo(e) {  
            $('.thevideo')[0].play(); 
    }

    function hideVideo(e) {
            $('.thevideo')[0].pause(); 
    }

Danke Ihnen sehr für Ihre Hilfe.

Oliver

InformationsquelleAutor Oliver Chalmers | 2014-11-06

Schreibe einen Kommentar