我正在对我网站上的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();
});