Javascript 在屏幕顶部放置一个元素
我正在尝试使用jQuery创建一个手风琴,下面分享我的代码 $document.readyfunction{ $'initial.section content'。向下滑动; $'h2'。单击函数{ $'.section content'.slideUp; $this.sides'.section content'.slideDown; }; } .章节内容{ 显示:无; } 第一节Javascript 在屏幕顶部放置一个元素,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用jQuery创建一个手风琴,下面分享我的代码 $document.readyfunction{ $'initial.section content'。向下滑动; $'h2'。单击函数{ $'.section content'.slideUp; $this.sides'.section content'.slideDown; }; } .章节内容{ 显示:无; } 第一节 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔
Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。
第二节Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。
第三节Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。
第四节Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。 Lorem ipsum dolor sit amet,是一位杰出的献身者。Donec ac purus在乌尔纳ultrices placerat位于同侧。如果你是一个真正的受害者,那你就是一个真正的受害者。多奈克·库苏斯·利古拉·库姆,坐在艾米特·莫利斯·埃利特·亨德雷特·奎斯旁边。根据康努比亚·诺斯特拉(conubia nostra)和希梅纳奥斯(inceptos himenaeos)的规定,社会责任和责任等级为:。我是马萨·泰勒斯。
试试这个$('h2').click(function() {
$('.section-content').slideUp();
$(this).siblings('.section-content').slideDown('slow', function(){
$('html, body').animate({
scrollTop: $(this).siblings('.section-content').offset().top
}, 500);
});
});
如果要在打开/关闭手风琴后实现滚动,则必须使用调用slideDown或slideUp的回调函数。 slideDown的文档如下所示: 对于幻灯片,请点击此处: 代码可能如下所示:
$('h2').click(function() {
$('.section-content').slideUp();
$(this).siblings('.section-content').slideDown('slow', function() {
$('html, body').animate({
scrollTop: $(this).siblings('h2').offset().top
}, 500);
});
});
可以在以下位置找到上述示例适用的小提琴:
它没有像我预期的那样工作:。如果它对你有效,你能分享一个有效的演示吗?对不起,我忘了将函数作为slideDown的回调传递给你
这是一个异步调用。顺便说一句,看看jQueryUI的accordion小部件:它具有您想要的所有开箱即用的功能,并且还有一个内置的回调函数,用于在动画完成时进行滚动。与您已经取得的成就相比,没有太大的差异,您必须在项目中包含另一个库,但无论如何,它可能值得您一看:@EmKay很好。手风琴确实有我已经实现的功能。但它缺少滚动功能。