我正在将内容加载到div并且需要在页面刷新后加载它。经过一些搜索后,我想在cookie的帮助下使用。我使用了我发现的商店cookie然后加载cookie,但它仍然是错误的。
jquery的
$('.linklo').click(function(e){
$.cookie('the_cookie', $(this).attr('href')); //save href to cookie
if( !empty($.cookie('the_cookie'))){ //if cookie not empty use it
$("#LoadMe").load($.cookie('the_cookie'));
e.preventDefault();
} else { // otherwise use href if defined
$("#LoadMe").load($(this).attr('href'));
e.preventDefault();
}
});
HTML
<div id="LoadMe"></div>
由于
答案 0 :(得分:0)
我认为问题在于设置- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"HomeCell";
HomeCell *cell = (HomeCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
float tv_view_height=cell.tv_post.frame.size.height;
float like_count_height=cell.label_like_count.frame.size.height;
float first_comment_height=cell.first_comment.frame.size.height;
float second_comment_height=cell.second_cmment.frame.size.height;
float third_comment_height=cell.third_comment.frame.size.height;
Post *user_post=[arr_post objectAtIndex:indexPath.row];
float comment_count=[user_post.comment_count intValue];
if(comment_count<=0)
{
first_comment_height=0;
second_comment_height=0;
third_comment_height=0;
}
else if(comment_count==1)
{
second_comment_height=0;
third_comment_height=0;
}
else if(comment_count==2)
{
third_comment_height=0;
}
float like_count=[user_post.like_count intValue];
if(like_count<=0)
{
like_count_height=0;
}
float total_height=tv_view_height+like_count_height+first_comment_height+second_comment_height+third_comment_height;
NSLog(@"total heigh is %f'",total_height);
return total_height;
}
值的代码。请不要直接设置。只有在它为空或null时才设置它,如下所示:
cookie
答案 1 :(得分:0)
它没有像您所建议的那样使用Cookie方法,但我使用HTML5的本地存储功能存储持久数据非常成功。有一些如何使用它的例子here。