【发布时间】:2023-03-26 21:55:01
【问题描述】:
我在一页上有几个视频。它们都在 Bootstrap 4 模态中,所以我必须找到一些代码,让每个视频都显示自动播放后模态。 (如果我一次选择所有视频,它们会同时播放和暂停。) 结果,我生成了一些漂亮的 WET 代码。
我想让这个干燥:
// Makes video1 play after modal is shown and pause video when the modal is closed
$('#video1').on('shown.bs.modal', function() {
$('#autoplay-video1')[0].play();
})
$('#video1').on('hidden.bs.modal', function() {
$('#autoplay-video1')[0].pause();
})
// video 2
$('#video2').on('shown.bs.modal', function() {
$('#autoplay-video2')[0].play();
})
$('#video2').on('hidden.bs.modal', function() {
$('#autoplay-video2')[0].pause();
})
// video 3
$('#video3').on('shown.bs.modal', function() {
$('#autoplay-video3')[0].play();
})
$('#video3').on('hidden.bs.modal', function() {
$('#autoplay-video3')[0].pause();
})
// video 4 ... (etc.)
【问题讨论】:
标签: jquery twitter-bootstrap dry