我們在處理一個頁面中存在多個視頻時,會遇到一些問題,比如說點擊一個視頻多個視頻同時播放或者暫停,我們預(yù)期達(dá)到的效果是能夠?qū)崿F(xiàn)單獨控制。所以我們在用JQuery處理時應(yīng)該相應(yīng)的處理方法。下面文匯軟件的小編整理了一些相關(guān)知識給大家分享一下。
一、HTML頁面:video的屬性、樣式相同... 二、JS中的控制方法 需要使用evt來獲得事件對象,獲取需要取得onclick事件的事件對象信息。如下面示例,實現(xiàn)當(dāng)前點擊視頻的單獨控制。 $(".video").click(function(evt) { var myVideo = $(evt.currentTarget).closest(".v-c-r-c-box").find('.video')[0]; var myPlayingImg = $(evt.currentTarget).closest(".v-c-r-c-b-img").find('.playing-img'); myVideo.pause(); myVideo.onpause = function() { myPlayingImg.show(); myVideo.controls=false; }; myVideo.onplay = function() { myPlayingImg.hide(); myVideo.controls=true; }; setControl(); console.log("暫停了"); }); $(".playing-img").click(function(evt) { var myVideo = $(evt.currentTarget).closest(".v-c-r-c-box").find('.video')[0]; var myPlayingImg = $(evt.currentTarget).closest(".v-c-r-c-b-img").find('.playing-img'); myPlayingImg.hide(); myVideo.play(); myVideo.controls=true; setControl(); console.log("播放了"); });點水成冰 瀏覽量999返回列表上一篇: div切換隱藏插件下一篇: 點擊彈出對應(yīng)彈窗
相關(guān)文章
相關(guān)案例
熱門文章
最新文章
- 知識付費系統(tǒng)不用亂選,一篇關(guān)于知識付費系統(tǒng)的介紹2025-01-15
- 客戶選擇商城系統(tǒng)開發(fā)如何規(guī)避風(fēng)險2025-01-14
- 軟件開發(fā)公司為什么不愿意接二次開發(fā)項目2025-01-13
- Python支付寶預(yù)授權(quán)功能,報錯int() argument must be a string, a bytes-like object or a number, not ‘Sequence‘2025-01-10
- 支付寶小程序二維碼帶參數(shù)跳轉(zhuǎn)2025-01-10
- 一篇文章告訴你利用小程序做社區(qū)團(tuán)購有哪些優(yōu)勢和功能?2025-01-10
- 商城系統(tǒng)分銷模式的五大坑你了解過沒2025-01-10
- vue element-ui 圖片上傳組件2025-01-10