我们有一个网络应用程序,它使用Jquery blockUI打开弹出窗口并执行一些操作。 在Safari和IE 8上都运行良好,但在iPad上存在问题。 弹出窗口中的所有操作都没有响应,它只停留在那个页面上,甚至关闭按钮也无效。 我们需要添加其他内容吗? 这是打开页面和关闭的点击事件的代码。
<script>
$(document).ready(function() {
$.ajaxSetup( {
cache:false
});
$("#sendInviteDiv").load("invite.htm?action=view&pid="+pid);
$.blockUI({ message: $('#sendInviteDiv'),
centerY: 0,
css: {
top: ($(window).height() - 550) /2 + 'px',
left: ($(window).width() - 870) /2 + 'px',
width: '870px'
}
});
//var ua = navigator.userAgent;
//var event = (ua.match(/iPad/i)) ? "touchstart" : "click";
//alert(ua);
$('#closeInvite').click($.unblockUI);
$('#inviteBtn').click(function() {
//script to load
//setPositionDetails('${formName}','inviteBtn');
});
}
});
</script>
感谢指点。
iPad Safari 设置中已开启 JavaScript 并允许弹窗。