Capita a volte di doverci mettere le mani, anche se i comportamenti standard sarebbero preferibili e più intuiti per l’utente, a volte invece ti trovi in dei controsensi..
quindi ci provi…
In questo caso, ho un PUPUP di jquerymobile, che una volta chiuso lascia il focus all0inizio pagina.
Quindi mi è stato esplicitamente chiesto di far tornare il focus sull’oggetto cliccabile dopo la chiusura del popup.
Ecco come l’ho risolta! con “afterclose” e focus()
$(document).ready(function(e) {
$(‘img[usemap]’).rwdImageMaps();
$(‘#focusQui’).focus();
});
$.mobile.document.on( “click”, “#open”, function( evt ) {
$( “#popupArrow”).popup( “open”, { x: evt.pageX, y: evt.pageY } );
evt.preventDefault();
$( “#popupArrow”).popup({afterclose: function( event, ui ) { $(‘#open’).focus(); }});
});