因此,我想使用 jQuery 函数从链接的 REL 中收集 URL,并将其传递给元素。
收集 REL 并将其发送到 是没有问题的...但是从 jQuery 触发元素的加载和播放功能需要什么?
这是我目前所拥有的:
$(function(){
$('a.componentLink').click(function() {
event.preventDefault();
var vidURL = $(this).attr('rel');
$('#myVideo > source').attr('src', vidURL);
$('#myVideo').load();
$('#myVideo').play();
})
});
ATM,它不播放...我假设 jQuery 本身无法访问播放功能...但必须有解决办法。
最佳答案
您需要在元素本身而不是 jQuery 选择上调用 .play()
。执行以下操作:
$(function(){
$('a.componentLink').click(function() {
event.preventDefault();
var vidURL = $(this).attr('rel');
$('#myVideo').attr('src', vidURL);
var video = $('#myVideo').get(0);
video.load();
video.play();
})
});
关于javascript - 使用jQuery控制video标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4059640/