我有一個有2個iFrame的頁面。我想添加一個按鈕來最大化或最小化兩個iframe。該按鈕應位於每個iframe上。我使用jQuery,但不知道如何去做這件事。如何最大化/最小化iFrame?
1
A
回答
2
如果這是正確的身上,你可以擴展它來搭配父:
$('resizeBtn').click(function(){
$('#iframe1').css('position','absolute').animate({
height: $(this).parent().height() + 'px',
width: $(this).parent().width() + 'px'
},500);
});
0
像這樣的東西會切換iframe的不可見性。
$('#button-id').click(function() {
$('#iframe-id').toggle();
});
這必須由父DOM完成,因爲iframe沒有權限操作其自身以外的元素。
0
看看theres不是做跨瀏覽器的方法,但是你可以做什麼,是設置一個新的更大的Iframe最大高度。 爲了最小化,您必須使用display:none,並創建一個形狀像條形的div和一個onclick事件,當它被點擊時,隱藏自身並將display:static/block設置爲您的IFrame。
$(「#iframe_div」)。hide();在iframe 旁邊的最小化按鈕和$(this).remove(); $( 「#iframe_div」)顯示()。在酒吧div最大化。
0
**//here is the script**
<script src="Scripts/Jquery.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function ($) {
$('#min1').click(function() {
var iframeheight = $('#iframe1').width();
if (iframeheight == 934) {
$('#iframe1').width(462);
document.getElementById('divFrame2').style.display = "block";
}
});
$('#max1').click(function() {
var iframeheight = $('#iframe1').width();
if (iframeheight == 462) {
$('#iframe1').width(934);
document.getElementById('divFrame2').style.display = "none";
}
});
$('#min2').click(function() {
var iframeheight = $('#iframe2').width();
if (iframeheight == 934) {
$('#iframe2').width(462);
document.getElementById('divFrame1').style.display = "block";
}
});
$('#max2').click(function() {
var iframeheight = $('#iframe2').width();
if (iframeheight == 462) {
$('#iframe2').width(934);
document.getElementById('divFrame1').style.display = "none";
}
});
});
</script>
**//style**
<style type="text/css">
.bdr
{
border: 1px solid #6593cf;
}
</style>
**//aspx sample**
<form id="form1" runat="server">
<table><tr><td >
<div id="divFrame1" class="bdr">
<div>
<img id="min1" src="Images/Minimize.jpg" width="13" height="14" border="0" alt="" />
<img id="max1" src="Images/Maximize.jpg" name="Image6" width="13" height="14" border="0"
id="Image6" alt="" />
</div>
<iframe name="content" id="iframe1" src="http://www.dynamicdrive.com/forums/archive/index.php/t-2529.html"
frameborder="0" height="321" width="462"></iframe>
</div>
</td ><td >
<div id="divFrame2" class="bdr">
<div>
<img id="min2" src="Images/Minimize.jpg" width="13" height="14" border="0" alt="" />
<img id="max2" src="Images/Maximize.jpg" name="Image6" width="13" height="14" border="0"
id="Image7" alt="">
</div>
<iframe name="content" id="iframe2" src="http://www.w3schools.com/default.asp" frameborder="0"
height="321" width="462"></iframe>
</div>
</td></tr></table>
</form>
相關問題
- 1. 如何切換iframe以最大化或最小化JavaScript?
- 2. 最小化/最大化div
- 3. 最小化最大成本
- 4. 最大化最小差異
- 5. UIPanGestureRecognizer最大化和最小化UIView
- 6. 最小化最大化不工作
- 7. 在android中最大化和最小化
- 8. 最大化,最小化ExtJS的面板
- 9. JQuery最小化和最大化HTML Div
- 10. 最小化/最大化兩個屏幕
- 11. 窗口最小化和最大化
- 12. Javascript最小化和最大化
- 13. 禁用窗口最大化/最小化
- 14. 最小化,最大化exe的
- 15. 如何阻止Gmail最大化iFrame?
- 16. 我如何知道用戶何時最小化/最大化Eclipse?
- 17. 如何最小化ipa大小?
- 18. 如何最小化OpenCv庫的大小?
- 19. 如何最小化CSS文件大小?
- 20. Java Swing JFrame最小化/最大化調整大小錯誤
- 21. 最小化SQLite庫大小
- 22. 最小化ExtJS的大小
- 23. 如何最小化/最大化jQuery對話框?
- 24. 如何使用jquery&animate.css切換最大化/最小化?
- 25. 如何使用Addon SDK跟蹤窗口最小化/最大化?
- 26. 如何檢測JFrame窗口最小化和最大化事件?
- 27. 如何在C#.Net中最小化和最大化?
- 28. 如何刷新JScrollPane.viewPort最大化和最小化
- 29. 如何在最小化窗口後最大化窗口
- 30. 如何最小化/最大化功能區
如何是關係到jQuery Mobile的框架?你在使用它嗎? [如果是,請考慮不要在移動設備上使用iframe] – naugtur