如您在上面看到的,我有一个狭窄的地方div
,在这个div中有一个radio buttons
。这些收音机之一总是被检查。我想在页面加载时将滚动条的开始位置设置为选中的单选按钮的级别。
是否有可能?如果是,我该怎么办?
页面加载后,您可以过滤所有单选按钮并找到已选中的按钮。当您拥有该按钮时,您可以使用jQuery滚动到该按钮。
这是代码html:
<div id="radioContainer">
<input type="radio" name="distance" value="1"/>1<br>
<input type="radio" name="distance" value="2"/>2<br>
<input type="radio" name="distance" value="3"/>3<br>
<input type="radio" name="distance" value="4"/>4<br>
<input type="radio" name="distance" value="5"/>5<br>
<input checked type="radio" name="distance" value="6"/>7<br>
<input type="radio" name="distance" value="8"/>8<br>
<input type="radio" name="distance" value="9"/>10<br>
</div>
和JS:
$(document).ready(function() {
$('#radioContainer > input').each(function() {
var radioInput = $(this);
if(radioInput.is(':checked')) {
$('#radioContainer').animate({
scrollTop: radioInput.offset().top
}, 2000);
}
});
});
jQuery滚动到动画的来源:jQuery滚动到元素
JSFiddle:http : //jsfiddle.net/ct346z65/4/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句