Hi,
Could you please check the following solution? Open file templates/buildr/tpls/blocks/menu-content.php and replace
<?php if($this->params->navcollapse_type =="offcanvas") { ?>
<script>
jQuery(document).ready(function($) {
var menu = $('#menu ul').html();
$('body').append_nav('<?php echo str_replace('px', '', $this->params->navcollapse);?>',menu,0);
$(window).resize(function() {
$('body').append_nav('<?php echo str_replace('px', '', $this->params->navcollapse);?>',menu,1);
});
});
</script>
<?php } ?>
into:
<?php if($this->params->navcollapse_type =="offcanvas") { ?>
<script>
jQuery(document).ready(function($) {
// Checks to see if menu is offscreen and attaches zen-menu-offscreen class
$.fn.append_nav = function (collapse,content,addicons) {
var window_width = $(window).width();
if(window_width < collapse) {
$('#off-canvas-menu ul.off-canvas-menu:not(.content-added)').prepend(content).parent().addClass('accordion');
// Add the icons where necesary
if(addicons) {
$('#off-canvas-menu ul:not(.content-added) > li.parent > span.zen-menu-heading,#off-canvas-menu ul:not(.content-added) > li.parent > a').prepend('<span class="zen-accordion-trigger zen-icon zen-icon-angle-down"></span>');
}
$('#off-canvas-menu ul.off-canvas-menu:not(.content-added)').addClass('content-added');
}
};
var menu = $('#menu ul').html();
$('body').append_nav('<?php echo str_replace('px', '', $this->params->navcollapse);?>',menu,0);
$(window).resize(function() {
$('body').append_nav('<?php echo str_replace('px', '', $this->params->navcollapse);?>',menu,1);
});
});
</script>
<?php } ?>
clear your Joomla, browser's cache and check the ios 9.3 issue again.
Cheers
Joshua