我正在为我公司的FAQ/Helpcenter页面工作。我们试图完成的最后一件事是“顶级问题”部分,用户只需点击问题即可打开问题所在页面的链接,并且手风琴向正确部分打开以显示答案。如何使用基于外部链接打开手风琴来加载页面
$(document).ready(function() {
function close_accordion_section() {
$('.accordion .accordion-section-title').removeClass('active')
.find('img').attr('src', 'http://www.scrubsandbeyond.com/app_themes/scrubsandbeyond/graphics/right.png');
$('.accordion .accordion-section-content').slideUp(300).removeClass('open');
}
$('.accordion-section-title').click(function(e) {
// Grab current anchor value
var currentAttrValue = jQuery(this).attr('href');
if($(this).is('.active')) {
close_accordion_section();
}else {
close_accordion_section();
$(this).find('img').attr('src', 'http://www.scrubsandbeyond.com/app_themes/scrubsandbeyond/graphics/down.png');
// Add active class to section title
$(this).addClass('active');
// Open up the hidden content panel
$('.accordion ' + currentAttrValue).slideDown(300).addClass('open');
}
e.preventDefault();
});
});
这是jQuery的用于手风琴,和完整的工作代码是在这里http://jsfiddle.net/gvolkerding/ancu6fgu/3/ 一个例子是,如果我们做了顶部的一个问题“我如何注册接收促销电子邮件?” ,那么该页面将需要加载手风琴第4部分。我们有8个单独的页面,其中包含问题,因此理想情况下,我只需将查询之后的链接(或其他任何可以想到的方式)指向正确的页面/问题即可。我非常感谢所提供的任何帮助,谢谢大家。
除了你所说的关于滚动到这个问题上的内容之外,这个工作完美无缺。我们可以让它向下滚动到这个问题,但可能回滚也许...... 65px。就这样问题的标题是可见的? – idontwantnoscrubs
@idontwantnoscrubs我已经更新了答案和相关的小提琴。 –
真棒谢谢你,我不知道翻译中是否有错误或发生了什么,但是当我使用小提琴中的代码时它根本不起作用,但是当我复制上面的代码时它完美地工作!非常感谢! – idontwantnoscrubs