I have the following jQuery code to show a modal popup inside my asp.net MVC core web application:
$(document).ready(function () { $(function () { $.ajaxSetup({ cache: false }); $(document).on('click', 'button[data-modal]', function (e) { $('#myModalContent').css({ "margin": "5px", "max-height": screen.height * .82, "max-width": screen.height * .82, "overflow-y": "auto" }).load($(this).attr("data-url"), function () { $('#myModal').modal({ height: 1000, width: 2200, resizable: true, keyboard: true, backdrop: 'static', draggable: true }, 'show'); }); return false; }); }); }); and the following HTML:
<div id='myModal' class='modal fade in'> <div class="modal-dialog"> <div class="modal-content"> <div id='myModalContent'></div> </div> </div> </div> now the modal popup will render a partial view which will show a horizontal tool bar when accessed from normal windows machine (as the partial view has a lot of horizontal content), but if I access the modal popup inside my iPhone then I can not scroll down inside the modal popup. If I try to scroll down, I will be actually scrolling the main page and not the modal popup. Any advice on how I can fix this?