Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Focus su ipad
mercoledì 02 aprile 2014 - 08.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
mer 2 apr 2014 - 08:49
ciao a tutti
ho scritto un sito web che funziona sia su desktop che mobile ( e fin qui nulla di strano)
ma ho un problema che si verifica solo su safari mobile (ipad,ipod e iphone) ma non su android o desktop: ad ogni reload della pagina metto il focus su una determinata textbox e cambio il colore (in verde) con la proprieta' onfocus. Al primo caricamento della pagina tutto bene: vedo il cursore sulla textbox, la textbox e' verde e se digito qualche cosa sulla tastiera tutto funziona. Dopo il primo postback, la textbox diventa verde ma il cursore e' scomparso e se digito qualche cosa non compare da nessuna parte, funziona solo se mi posiziono manualmente sulla textbox cliccandoci sopra.
ciao e grazie
algraps
Profilo
| Junior Member
187
messaggi | Data Invio:
mer 2 apr 2014 - 09:00
>ciao a tutti
>ho scritto un sito web che funziona sia su desktop che mobile
>( e fin qui nulla di strano)
>ma ho un problema che si verifica solo su safari mobile (ipad,ipod
>e iphone) ma non su android o desktop: ad ogni reload della pagina
>metto il focus su una determinata textbox e cambio il colore
>(in verde) con la proprieta' onfocus. Al primo caricamento della
>pagina tutto bene: vedo il cursore sulla textbox, la textbox
>e' verde e se digito qualche cosa sulla tastiera tutto funziona.
>Dopo il primo postback, la textbox diventa verde ma il cursore
>e' scomparso e se digito qualche cosa non compare da nessuna
>parte, funziona solo se mi posiziono manualmente sulla textbox
>cliccandoci sopra.
>
>ciao e grazie
>
Ciao,
il problema e' che il comportamento dei controlli di asp.net e' un po' bastardo su safari e spesso su Chrome... Quando il contenuto di un controllo (in questo caso di una texbox) cambia, il controllo perde il focus su questi browser (non mi chiedere il perche') "when the contents of the text box have changed and the control loses focus. This is not a postback event unless the AutoPostBack property is set to true."
Per risolvere questo di solito inserisco del codice jquery per recuperare il focus...
Fammi sapere...
Ciao
Al.
A.G.
http://nothingnessit.wordpress.com/
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
mer 2 apr 2014 - 10:32
ciao,
ho fatto una prova con javascipt e il problema e' il medesimo.
Jquery lo conosco molto poco perché non lo uso, ma quando tento di registrare lo script, il debug segnala che il $ non e' riconosciuto come funzione :-(
algraps
Profilo
| Junior Member
187
messaggi | Data Invio:
mer 2 apr 2014 - 10:44
ciao,
potresti provare questo:
var firstInput = $("input:text:first");
firstInput.focus();
firstInput.val(firstInput.val());
oppure provare questa soluzione:
http://forums.asp.net/t/1794898.aspx?+Focus+not+working+on+iPhone+iPod
o questa :
http://scottonwriting.net/sowblog/archive/2011/02/01/select-a-textbox-s-text-on-focus-using-jquery.aspx
Fammi sapere
Ciao
Al.
A.G.
http://nothingnessit.wordpress.com/
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
mer 2 apr 2014 - 11:43
ho provato entrambe le soluzioni e nessuna delle 2 sembra funzionare sul mio applicativo: non capisco !?!?
algraps
Profilo
| Junior Member
187
messaggi | Data Invio:
mer 2 apr 2014 - 11:54
Strano,
ma purtroppo senza vedere il codice non riesco a dirti.. la prima e' la soluzione che ho usato io per risolvere il problema.. gli altri due link sono due link che stavo guardando ... Riusciresti a inserire il codice della pagina in questione? cosi possiamo analizzarlo?
Grazie
Al.
A.G.
http://nothingnessit.wordpress.com/
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
mer 2 apr 2014 - 12:01
>Strano,
>ma purtroppo senza vedere il codice non riesco a dirti.. la prima
>e' la soluzione che ho usato io per risolvere il problema.. gli
>altri due link sono due link che stavo guardando ...
>Riusciresti
>a inserire il codice della pagina in questione? cosi possiamo
>analizzarlo?
e' una pagina piuttosto complessa, ci sono parecchi controlli, 2 datagrid, molti bottoni e parecchi updatepanel per gestire il tutto con Ajax.
Ho anche provato ad inserire il defaultfocus sul form m anche questo nn funziona.
Provero' con una pagina piu' semplice con pochi controlli per capire se una di queste soluzioni funziona.
Quello che non mi piace e' dover fare tutta una serie di prove al buio, senza poter fare il minimo debug: sono tutti tentativi a vuoto :-(
cmq
ciao e grazie
>
>Grazie
>Al.
>A.G.
>
http://nothingnessit.wordpress.com/
>
algraps
Profilo
| Junior Member
187
messaggi | Data Invio:
mer 2 apr 2014 - 12:26
Il problema principale e' che con Safari ed alcune volte con Chrom ci sono dei bug noti con ajax.
In questo link trovi delle prove che hanno fatto per altri bug su safari ed ajax..
http://stackoverflow.com/questions/508994/asp-net-dropdownlist-autopostback-and-google-chrome/531989#531989
Consiglio prova con una pagina con una texbox e poi la inizi a decorare rendendola sempre piu' complessa.. E' un lavoro lungo ma e' l'unico che mi viene in mente adesso per debuggare...
Fammi sapere
Ciao
Al.
A.G.
http://nothingnessit.wordpress.com/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !