-3
A
回答
0
0
尝试这..
1)HTML标记
<a href="#popupVideo" data-rel="popup" data-position-to="window" class="ui-btn ui-corner-all ui-shadow ui-btn-inline">Launch video player</a>
<div data-role="popup" id="popupVideo" data-overlay-theme="b" data-theme="a" data-tolerance="15,15" class="ui-content">
<iframe src="http://player.vimeo.com/video/41135183?portrait=0" width="497" height="298" seamless=""></iframe>
</div>
2)JS
// popup examples
$(document).on("pagecreate", function() {
// The window width and height are decreased by 30 to take the tolerance of 15 pixels at each side into account
function scale(width, height, padding, border) {
var scrWidth = $(window).width() - 30,
scrHeight = $(window).height() - 30,
ifrPadding = 2 * padding,
ifrBorder = 2 * border,
ifrWidth = width + ifrPadding + ifrBorder,
ifrHeight = height + ifrPadding + ifrBorder,
h, w;
if (ifrWidth < scrWidth && ifrHeight < scrHeight) {
w = ifrWidth;
h = ifrHeight;
} else if ((ifrWidth/scrWidth) > (ifrHeight/scrHeight)) {
w = scrWidth;
h = (scrWidth/ifrWidth) * ifrHeight;
} else {
h = scrHeight;
w = (scrHeight/ifrHeight) * ifrWidth;
}
return {
'width': w - (ifrPadding + ifrBorder),
'height': h - (ifrPadding + ifrBorder)
};
};
$(".ui-popup iframe")
.attr("width", 0)
.attr("height", "auto");
$("#popupVideo").on({
popupbeforeposition: function() {
// call our custom function scale() to get the width and height
var size = scale(497, 298, 15, 1),
w = size.width,
h = size.height;
$("#popupVideo iframe")
.attr("width", w)
.attr("height", h);
},
popupafterclose: function() {
$("#popupVideo iframe")
.attr("width", 0)
.attr("height", 0);
}
});
});
3 CSS
iframe {
border: none;
}
+0
对于OP所要求的大声笑来说,这是一种过度杀伤的方式。小提琴会很好,也许我会用它tho:P –
+0
Thanku raghav但它不是这个我想要的。点击iframe(Youtube视频)后,它会打开弹出窗口(Modal) – pradnya
相关问题
- 1. 打开iframe链接点击弹出
- 2. 打开Fancybox Iframe,点击传单弹出框中的链接
- 3. 通过javascript打开弹出框
- 4. 通过点击超链接打开弹出窗口asp.net(C#)
- 5. HTML - JS如何通过点击打开图像弹出图像?
- 6. Kendo Panelbar MVC - 试图通过点击菜单项打开弹出
- 7. 打开js通过点击一个按钮弹出
- 8. 在iframe上点击打开对话框
- 9. Mapbox:通过点击地图外部打开标记的弹出框
- 10. 如何通过单击URL打开iframe
- 11. 按钮/图像打开弹出点击
- 12. 打开的弹出窗口点击
- 13. 点击弹出框?
- 14. 如何通过javascript从iframe中打开一个弹出窗口?
- 15. 弹出框内弹出框不打开
- 16. 从iframe打开的弹出框中打开iframe中的URL(在父级上)
- 17. 添加班级到浮动框弹出与相同的点击打开弹出
- 18. 处理text_field的问题点击它打开弹出框
- 19. 如何打开文本框点击模式弹出
- 20. 按钮点击后打开JQuery弹出框
- 21. 如何在点击标记时打开html弹出框android
- 22. Bootstrap模式弹出不打开链接上弹出点击
- 23. 点击打开 - 从另一个网站打开一个弹出框
- 24. 关闭通过点击身体弹出
- 25. 点击JavaScript弹出通过webdriver的
- 26. 打开一个弹出通过的postMessage
- 27. 通过弹出框删除弹出框
- 28. 如何通过asp.Net中的按钮点击打开弹出窗口
- 29. Bootstrap 4点击后加载弹出iframe
- 30. 弹出框同时打开
我用Google搜索,但还没有找到任何解决办法,如果你有回答,然后请告诉我。 – pradnya
你甚至试过我的答案吗?这会打开浏览器的弹出窗口,就像是一个新窗口。我在答案中添加了一个链接以获取更多信息。 –