Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Assegnare focus ad una area]

    Salve, sto facendo un sito usabile ed accedibile, in particolare ho 4 aree, vorrei fare in modo che schiacciando il tasto 1,2,3,4 si selezionino le varie aree.

    Utilizzerei l'evento keypress ( jquery) , in base al tasto premuto dovrei selezionare l'area ( come si fa?)

    codice:
    <div id = "content" role = "content" tabindex = "1">
    
    
    ....
    
    
    $('input#button').bind('click keypress', function(e) {		
      code= (e.keyCode ? e.keyCode : e.which);
    		
        if (code == ' codice tasto 1'){ 
         
              coidce affinchè venga selezionata l'area content
         }
    grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma parli di button che non hanno l'evento keypress e di div che non hanno l'evento focus forse meglio se spieghi bene e dettagliatamente cosa vuoi fare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Originariamente inviato da cavicchiandrea
    Ma parli di button che non hanno l'evento keypress e di div che non hanno l'evento focus forse meglio se spieghi bene e dettagliatamente cosa vuoi fare.
    metti che tu abbia dei div con 3 aree. ( puoi anche salvareil codice di seguito in un html e constatare).

    <div id="banner" tabindex="1"> Banner</div>
    <div id="content" tabindex="2"> Content </div>
    <div id="navigation" tabindex="3"> Navigation</div>

    Quando carichi la pagina, cliccando il tab puoi navigare queste aree, nel senso che cliccando tab il focus finisce su queste aree ( prima volta che premi area banner, poi aria content etc).

    IL codice JS che ho scritto non è riferito a dei bottoni veri e propri, sono così generati
    <input id="button" role="button"
    (non hanno il type= "button") e quindi il l'evento keypress ce lo hanno, ma non è tanto quello; a me serve di sapere cosa assegnarea " codice affinchè venga selezionata l'area content " affinchè in risposta ad un evento, il focus venga posto sull'area di interesse, come se venisse selezionata in seguito al premere il tasto TAB


    codice:
    $('input#button').bind('click keypress', function(e) {		
      code= (e.keyCode ? e.keyCode : e.which);
    		
        if (code == ' codice tasto 1'){ 
         
              codiceaffinchè venga selezionata l'area content
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.