-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
你甚至試過我的答案嗎?這會打開瀏覽器的彈出窗口,就像是一個新窗口。我在答案中添加了一個鏈接以獲取更多信息。 –