#javascript #jquery #scroll #radio
#язык JavaScript #jquery #свиток #Радио
Вопрос:
У меня есть DIV (переполнение-y:авто;) с некоторыми входными радиоприемниками и радио, проверенным по умолчанию.
Как автоматически прокрутить до ПРОВЕРЕННОГО радио?
DIV прокручивается и показывает радио четыре за раз.. Можно ли прокручивать и автоматически показывать радио, отмеченное в примере «СЕМЬ», по умолчанию?
- один
- два
- три
- четыре
- пять
- шесть
- СЕМЬ (по умолчанию установлено)
- восемь
- девять
Спасибо!
Ответ №1:
вы должны дать переключателю идентификатор или класс , что-то, с помощью чего его можно идентифицировать, затем вы можете сделать вот так :
$('html, body').animate({ scrollTop: $("#defaultRadio").offset().top //let's say your radio button has id="defaultRadio" }, 1000);
это приведет к анимации в 1000 миллисекунд ( 1 секунда ) в направлении вашего целевого div
Комментарии:
1. Спасибо, я пытаюсь, но не получается. Мой DIV находится в РЕЖИМЕ начальной загрузки 3.
2. не могли бы вы включить больше кода? Я ответил тем, что вы написали в своем посте
3. Это сложно включить в код. Он генерируется запросом ajax.. затем появляется модальный (из начальной загрузки 3) с опцией «Больше радиостанций».. и радиоприемник этого по умолчанию.
4. затем сделайте это функцией:
function scrollToDefault(){ $(#myModal .modal-body').animate({ scrollTop: $("#defaultRadio").offset().top }, 1000); }
затем просто вызовитеscrollToDefault();
свой успех ajax или нажмите кнопку и т. Д. Измените модальный идентификатор (myModal) в соответствии с вашими предпочтениями