J'ai une source IFrame (JQuery-UI Datepicker) intégrée dans un DIV. Lorsque l'utilisateur clique à l'intérieur de l'iframe pour sélectionner une date, l'iframe devrait croître en largeur et en hauteur pour s'adapter à la taille du calendrier de datpicker. Une fois la date choisie, l'IFrame doit revenir à sa taille d'origine.Comment faire pour développer automatiquement un IFrame dans un élément DIV lorsque l'utilisateur clique dessus?
jsFiddle: https://jsfiddle.net/Jersey_Guy/yoc9jewv/
$(document).ready(function() {
//debugger;
var $w = $(window),
$dateframe = $("iframe[src*='jqueryui']");
$dateframe.blur(function() {
console.log("Called Resize");
$(this).width = 100;
$(this).height = 100;
}).resize();
$dateframe.click(function() {
console.log("Called Resize");
$(this).width(200);
$(this).height(400);
}).resize();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="tab-zone tab-widget tabZoneSelected tabSuppressVizTooltipsAndOverlays tabZone-web fade-bg" id="tabZoneId1" style="z-index: 17; background-color: rgba(255, 255, 255, 0); width: 474px; height: 127px; top: 5px; left: 3px;">
Outer Div
<div class="tab-web tab-widget fade-in">
Inner Div
<div style="position: absolute;">
IFrame Floater Div
<iframe name="frame_1" src="https://jqueryui.com/resources/demos/datepicker/default.html" style="border: 0px none; width: 200px; height: 80px; top: 0px; left: 0px;">
</iframe>
End IFrame Div
</div>
End Inner Div
</div>
End Outer Div
</div>
Ai-je besoin de définir la taille de div ainsi que la taille iFrame? Où est-ce que je me trompe?
est le domaine Cross iFrame? – dprogramz
Dans le cas actuel, ce n'est pas le cas, mais l'exemple utilise html d'une source différente à titre d'exemple. –