在部分页面刷新上回顾JS函数

时间:2011-03-24 01:15:03

标签: javascript jquery css

我正在对我网站上的div进行部分页面刷新。在那个div我有一些js函数我打电话来隐藏文本的某些部分。这基本上是这样你可以点击一个项目并使隐藏文本使用jquery滑出。

当我进行刷新时,需要再次调用hide()函数,我现在正在使用回调函数,而我正在使用display:none作为css。单击展开按钮时,我将类更改为打开。问题是当div刷新时,这些项目不会保持打开状态。

这是页面刷新:

 setInterval(function() {
    $("#newsWrapper").load(location.href+" #newsWrapper");
}, 5000);

这是更改班级的点击事件。

$('.expand').live('click' , function(event){

        $(this).parent().next().toggle('slide'); 
        imgName = $(this).html();

        //change plus to minus or vice-versa
        if(imgName == '<img src="images/plus.png">')
        {
            $(this).html('<img src="images/minus_sign.jpg">');
            $(this).parent().parent().children('.news_detail').addClass('open');
            $(this).parent().parent().children('.news_detail').removeClass('close');

        }else
        {
            $(this).html('<img src="images/plus.png">');
                       $(this).parent().parent().children('.news_detail').addClass('close');
            $(this).parent().parent().children('.news_detail').removeClass('open');
        }




        event.preventDefault();

    });

0 个答案:

没有答案