Javascript YouTube iframe的jQuery弹出窗口在Firefox中不工作
我有下面的代码在Chrome和IE中运行得很好,但在Firefox中,结果是不可接受的,因为它会让视频占据整个窗口。任何想法和想法都将受到赞赏Javascript YouTube iframe的jQuery弹出窗口在Firefox中不工作,javascript,jquery,iframe,youtube,Javascript,Jquery,Iframe,Youtube,我有下面的代码在Chrome和IE中运行得很好,但在Firefox中,结果是不可接受的,因为它会让视频占据整个窗口。任何想法和想法都将受到赞赏 $("a.link").click(function() { var a_href = $(this).attr('href'); //console.log(a_href); $('#vidholder').prop('src', a_href); $('#vidholder').prop('height', 300);
$("a.link").click(function() {
var a_href = $(this).attr('href');
//console.log(a_href);
$('#vidholder').prop('src', a_href);
$('#vidholder').prop('height', 300);
$('#vidholder').prop('width', 400);
if ($("#vid-wrapper").is(":hidden")) {
$("#vid-wrapper").slideDown("fast");
} else {
$("#vid-wrapper").hide();
}
event.preventDefault();
});
您忘记定义
事件
$("a.link").click(function(event) {
不知道它是否与问题相关,但请记住,$.prop()用于布尔属性(例如“checked”属性)。对于width和src等值属性,您应该使用$.attr(),因此您的代码应该如下所示:
$('#vidholder').attr('src', a_href);
$('#vidholder').attr('height', 300);
$('#vidholder').attr('width', 400);
您可以对整个html进行pst,以查看jquery如何链接到jquery的一部分。