I am trying to open multiple dialog boxes in one page with an iframe inside to resemble a browser window.
I have an example here: http://jsfiddle.net/pxQ8j/770/
The first icon opens up when clicked as I want it to, however the second dialog doesn’t and the div contents remain unhidden.
I am also curious how I can remove the double scroll bars that show when the dialog is being resized.
Thank you in advance!!
code:
<div class="icons">
<div id="draggable" class="icon1">
<div class="icons">
<a href="#"><img src="http://paynomind.us/wp- content/uploads/2018/06/polaroid-icon-02.png"></a></div>
<div class="iconTXT"> SS 18' </div>
</div>
<br>
<br>
<div id="draggable" class="icon2">
<div class="icons">
<a href="#"><img src="http://paynomind.us/wp- content/uploads/2018/06/hat-icon-03.png"></a></div>
<div class="iconTXT"> HATS </div>
</div>
<div id="gallery" title=“paynomind.us/files“>
<iframe src="paynomind.us/files"></iframe>
</div>
<div id= “hats” title="text">
<iframe src="paynomind.us/hats"></iframe>
</div>
iframe {
width: 100%;
height: 100%;
padding-right :0;
overflow: hidden;
}
.ui-dialog .ui-widget-header {
background: #D3D3D3;
border: 0;
color: black;
font-weight: normal;
font-family: Arial;
font-size: 12px;
margin: 1px 0;
}
.ui-dialog .ui-dialog-content {
overflow: auto;
position: relative;
padding: 0
margin: 0;
align-content: center;
height: auto;
width:auto;
}
.ui .dialog {
left: 0;
outline: 0 none;
padding: 0 !important;
position: absolute;
top: 0;
}
.ui .dialog ::-webkit-scrollbar { display: none; }
$( "#gallery" ).dialog({
autoOpen: false,
width:'700px',
resizeable: 'true',
modal: false,
margin: '0',
padding: '0'
});
$( "#hats" ).dialog({
autoOpen: false,
width:'700px',
resizeable: 'true',
modal: false,
margin: '0',
padding: '0'
});
$( '.icon1' ).click(function() {
$( "#gallery" ).dialog( "open" );
});
$( '.icon2' ).click(function() {
$( "#hats" ).dialog( "open" );
});
Advertisement
Answer
For value of attributes in HTML you must use " , not “
HTML attributes syntax is name="value" (HTML Attributes)
please change id= “hats” to id="hats"
$( "#gallery" ).dialog({
autoOpen: false,
width:'700px',
resizeable: 'true',
modal: false,
margin: '0',
padding: '0'
});
$( "#hats" ).dialog({
autoOpen: false,
width:'700px',
resizeable: 'true',
modal: false,
margin: '0',
padding: '0'
});
$( '.icon2' ).click(function() {
$( "#hats" ).dialog( "open" );
});
$( '.icon1' ).click(function() {
$( "#gallery" ).dialog( "open" );
});
iframe {
width: 100%;
height: 100%;
padding-right :0;
overflow: hidden;
}
.ui-dialog .ui-widget-header {
background: #D3D3D3;
border: 0;
color: black;
font-weight: normal;
font-family: Arial;
font-size: 12px;
margin: 1px 0;
}
.ui-dialog .ui-dialog-content {
overflow: auto;
position: relative;
padding: 0
margin: 0;
align-content: center;
height: auto;
width:auto;
}
.ui .dialog {
left: 0;
outline: 0 none;
padding: 0 !important;
position: absolute;
top: 0;
}
.ui .dialog ::-webkit-scrollbar { display: none; }<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<div class="icons">
<div id="draggable" class="icon1">
<div class="icons">
<a href="#"><img src="http://paynomind.us/wp-content/uploads/2018/06/polaroid-icon-02.png"></a></div>
<div class="iconTXT"> SS 18' </div>
</div>
<br>
<br>
<div id="draggable" class="icon2">
<div class="icons">
<a href="#"><img src="http://paynomind.us/wp-content/uploads/2018/06/hat-icon-03.png"></a></div>
<div class="iconTXT"> HATS </div>
</div>
<div id="gallery" title=“paynomind.us/files“>
<iframe src="paynomind.us/files"></iframe>
</div>
<div id="hats" title="text">
<iframe src="paynomind.us/hats"></iframe>
</div>