Prendere focus

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(); }});

});