我想在目前的目標多個實例div
類(.overlay
) - 我試圖執行的基本思想是每個div包含HTML5視頻內的另一個包裹的div上mouseenter
顯示自己,將視頻時間線設置爲0並播放,並在mouseout
重新將視頻重置爲0。針對同一類/ ID與JavaScript的多個實例
我遇到的問題是,只有我的網格的第一項工作在這一刻沒有任何事情發生在其他人的滾動。這是我的javascript:
$(document).ready(function() {
$('.overlay').mouseenter(function(){
$('#testvideo').get(0).play();
}).mouseout(function() {
$('#testvideo').get(0).pause();
$('#testvideo').get(0).currentTime = 0;
})
});
我也試過以下
$(document).ready(function() {
$('.overlay').mouseenter.each(function(){
$('#testvideo').get(0).play();
}).mouseout(function() {
$('#testvideo').get(0).pause();
$('#testvideo').get(0).currentTime = 0;
})
});
但只是打破了功能都在一起!
這裏是在什麼應該發生一個小提琴:http://jsfiddle.net/jameshenry/ejmfydfy/
這和實際的站點之間的唯一區別是,有多個網格項目和縮略圖。我也不希望行爲異步,而是個人 - 有沒有人有任何想法我要去哪裏錯了(我猜我的javascript!)
你的小提琴只顯示一個元素。如果你的代碼不適用於2+元素,我們將如何測試? – Buzinas