Jquery 滑动切换和滚动不能一起工作

Jquery 滑动切换和滚动不能一起工作,jquery,function,scroll,click,slidetoggle,Jquery,Function,Scroll,Click,Slidetoggle,我已经问过这个问题,但我再试一次。。我的网站是www.runebs.dk(代码:Rune) 我的问题是当你点击(+)并滚动到(-)时。。我知道我不能写入彼此内部的函数。但是当我移除时,如果我把slidetoggle函数放在另一个函数之外,它就不再工作了。下面是现在的脚本 $(document).ready(function(){ $(window).trigger('scroll'); }); $(window).on('scroll', function(){ var p

我已经问过这个问题,但我再试一次。。我的网站是www.runebs.dk(代码:Rune)

我的问题是当你点击(+)并滚动到(-)时。。我知道我不能写入彼此内部的函数。但是当我移除时,如果我把slidetoggle函数放在另一个函数之外,它就不再工作了。下面是现在的脚本

 $(document).ready(function(){
    $(window).trigger('scroll');
}); 

$(window).on('scroll', function(){
    var pos=$('#subHeadline').offset();
        $('.article-header').each(function(){
            if(pos.top >= $(this).offset().top && pos.top <= $(this).next().offset().top)
        {
            $('#subHeadline').html($(this).html());
        return;
        }
            $('button').on('click', function () {
                $(this).text($(this).text() == '(-)' ? '(+)' : '(-)');
                $('.description' ).slideToggle('fast');
});
        });

            });
$(文档).ready(函数(){
$(window.trigger('scroll');
}); 
$(窗口).on('scroll',function(){
var pos=$(“#副标题”).offset();
$('.article header')。每个(函数(){

如果(pos.top>=$(this.offset().top&&pos.top)你能在中做一些演示吗?我已经对我正在使用的代码进行了修改,但我不工作..在网站上有很多php,我刚刚用文本替换了它们。。
 $(document).ready(function(){
    $(window).trigger('scroll');
}); 

$(window).on('scroll', function(){
    var pos=$('#subHeadline').offset();
        $('.article-header').each(function(){
            if(pos.top >= $(this).offset().top && pos.top <= $(this).next().offset().top)
        {
            $('#subHeadline').html($(this).html());
        return;
        }
        }).find('#button1').on('click', function () {
                $(this).text($(this).text() == '(-)' ? '(+)' : '(-)');
                $('.description' ).slideToggle('fast');
});
            });