Mam pewną konfigurację przycisków radiowych tak:Jak zatrzymać rzutowanie przeglądarki przesuwające się na górę strony, gdy użytkownik kliknie przycisk radiowy 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>
Że przekształcić przycisków jQueryUI tak:
$("#typeRadios").buttonset();
Jest uzyskany HTML:
<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>
Przyciski działa, ale po kliknięciu jednego z nich port widoku przeglądarki zostaje zwrócony na górę strony, tak samo jak po kliknięciu łącza <a href="#">link</a>
.
Używam jQuery 1.4.2 i jQueryUI 1.8.7. Jak mogę zapobiec temu zachowaniu? Dziękuje za przeczytanie.
EDYCJA: Brak części <a href="#">link</a>
.
Po ukryciu przycisków opcji przenosi je z ekranu na górę strony. Dlatego przeglądarka przeskakuje na szczyt, gdy jest wybrana. Spróbuj dodać pozycję: w stosunku do div "typeRadios" - spowoduje to zlokalizowanie ich w tym obszarze ekranu. –