可以将函数绑定到
accordionchange
事件和使用jquery
scrollTop()
:
javascript
$(function () {
$("#accordion").accordion({
autoHeight: false,
header: "h3"
});
$('#accordion').bind('accordionchange', function (event, ui) {
$(window).scrollTop(ui.newHeader.offset().top);
});
});
HTML
<div id="accordion">
<div id="accordion-one">
<h3><a href="#">First</a></h3>
<div>Some lengthy text</div>
</div>
<div id="accordion-two">
<h3><a href="#">Second</a></h3>
<div>Less lengthy text</div>
</div>
<div id="accordion-three">
<h3><a href="#">Third</a></h3>
<div>Other text</div>
</div>
</div>
我在FF8测试过这个。
链接