2016-11-18 3 views
0

Ich arbeite an einer Audit-Site für das Unternehmen, für das ich arbeite. Wir wollen Fragen auf einer einzigen SEHR langen Seite zeigen können, mit den Optionen Ja/Nein/NA als Optionsfelder neben jeder Frage.Tabbed-Steuerelemente im HTML-Format beheben Immer am unteren Rand des Bildschirms angezeigt

Wir haben die Fragen und die Steuerelemente richtig geladen, aber wir möchten, dass Benutzer die Fragen durchblättern und schnell beantworten können. Das Problem dabei ist, dass beim Tab-Tab der Radio-Button am unteren Rand der Seite angezeigt wird.

Ich habe online nach einer Lösung gesucht, aber ich hatte nicht viel Glück, eine zu finden, jedes Mal, wenn Sie Tab und HTML zusammen erwähnen, meint Google, dass Sie meinen, einen neuen Tab zu öffnen oder Tabs auf Ihrer HTML-Seite anzuzeigen.

Hat jemand Erfahrung damit? Ich habe versucht, am unteren Rand meiner Optionsfeld-Steuerelemente einen Padding hinzuzufügen, aber das schien nicht zu funktionieren.

+0

versuchen Sie, nach css tabindex zu suchen –

+0

Beeinflusst das tatsächlich, wie es auf dem Bildschirm angezeigt wird? Ich habe tabindex eingestellt, aber ich kann die Frage nicht sehen, die beantwortet wird, weil sie beim Tabbing unter der Fußzeile versteckt ist. Ich möchte es nur so machen, dass es beim Tabulator oben über der Fußzeile erscheint, damit du die Frage lesen und die Antwort sehen kannst, die du gibst. Es lässt sich gut durch die Kontrollen bewegen. –

Antwort

0

Stellt sich heraus, ich brauchte Javascript, nicht HTML/CSS. Mit der Lösung, die ich gefunden here, konnte ich es so machen, dass es beim Tab durch die Kontrollen scrollen. Ich habe speziell den folgenden Code verwendet.

$(':input').focus(function() { 
     var center = $(window).height()/2; 
     var top = $(this).offset().top; 
     if (top > center) { 
      $('html, body').animate({ scrollTop: top - center }, 'fast');    
     } 
    }); 
Verwandte Themen