Antwort #94 am: 11. Februar 2020, 16:23:49
Dürfte bei dir grundsätzlich genau so funktionieren. Nur der Javascript-Teil:
<script type="text/javascript">
var framefenster = document.getElementsByTagName("iFrame");
var auto_resize_timer = window.setInterval("autoresize_frames()", 400);
function autoresize_frames() {
for (var i = 0; i < framefenster.length; ++i) {
if(framefenster[i].contentWindow.document.body){
var framefenster_size = framefenster[i].contentWindow.document.body.offsetHeight;
if(document.all && !window.opera) {
framefenster_size = framefenster[i].contentWindow.document.body.scrollHeight;
}
framefenster[i].style.height = framefenster_size + 'px';
}
}
}
</script>
muss in der general_bottom.js.php unter den bereits hinzugefügten Code platziert werden, also direkt nach:
<script type="text/javascript">
$(function() {
$('#avg_container').click(function() {
$('.avg_container').slideToggle('slow');
$('.toggle_cart').slideUp('slow');
$('.toggle_wishlist').slideUp('slow');
ac_closing();
return false;
});
$("html").not('.avg_container').bind('click',function(e) {
$('.avg_container').slideUp('slow');
});
});
</script>
Vielleicht verzichtest du aber auch einfach auf das zusätzliche Javascript und vergibst eine feste Höhe für den iFrame. Sonst wird die Seite wirklich ziemlich lang, was auf Smartphones nicht so gut ankommt.