que han conseguido algún tipo de configuración botones de radio como esto:¿Cómo puedo detener la vista del navegador moviéndome a la parte superior de la página cuando el usuario hace clic en el botón de selección jQueryUI?
<div id="typeRadios">
<input id="note_notetype_note1" name="note[notetype]" type="radio" value="note1" /><label for="note_notetype_note1">note1</label>
<input id="note_notetype_note2" name="note[notetype]" type="radio" value="note2" /><label for="note_notetype_note2">note2</label>
</div>
Eso me convierto en jQueryUI botones de la siguiente manera:
$("#typeRadios").buttonset();
Este es el HTML resultante:
<input type="radio" value="note1" name="note[notetype]" id="note_notetype_note1" class="ui-helper-hidden-accessible">
<label for="note_notetype_note1" aria-pressed="false" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left" role="button" aria-disabled="false"><span class="ui-button-text">note1</span></label>
<input type="radio" value="note2" name="note[notetype]" id="note_notetype_note2" class="ui-helper-hidden-accessible">
<label for="note_notetype_note2" aria-pressed="false" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left" role="button" aria-disabled="false"><span class="ui-button-text">note2</span></label>
Los botones trabajo, pero cada vez que hago clic en uno, el puerto de visualización del navegador vuelve a la parte superior de la página, de la misma manera que ocurre cuando hace clic en un enlace <a href="#">link</a>
.
Estoy usando jQuery 1.4.2 y jQueryUI 1.8.7. ¿Cómo puedo prevenir este comportamiento? Gracias por leer.
EDITAR: La pieza <a href="#">link</a>
faltaba.
Cuando oculta los botones de radio, los mueve fuera de la pantalla a la parte superior de la página. Es por eso que el navegador está saltando a la cima cuando se selecciona uno. Intente agregar posición: relativa a su div 'typeRadios' - esto los ubicará en esa región de la pantalla. –