Nous avons une application web qui utilise Jquery blockUI pour ouvrir une fenêtre contextuelle et effectuer une action. Tout cela fonctionne bien sur Safari et IE 8. Le problème est avec l'Ipad. Aucune des actions dans le pop up ne répond. il reste juste sur cette page. même fermer ne fonctionne pas. Faut-il ajouter quelque chose d'autre ? Voici le code qui ouvre une page et l'événement de clic pour la fermeture.
<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>
J'apprécie les conseils.
javascript est activé et les popups sont autorisés dans les paramètres Safari de l'Ipad.
2 votes
Activez la console de débogage dans les préférences de Safari (Settings - Safari - Developer). Des messages d'erreur ?