【问题标题】:Function wont execute after pagination分页后功能不会执行
【发布时间】:2012-12-09 20:16:11
【问题描述】:

这是我正在进行的项目。如果您点击 BLOGS on my site,则会显示帖子。现在,如果您单击帖子,将显示该特定帖子的完整视图。但是,由于我在博客文章页面上应用了简单的分页,所以完整的文章视图只能在第一页上工作。以下是分页循环:

jQuery('#Pagination a').live('click', function(e) { //check when pagination link is clicked and stop its action.
    e.preventDefault();
    var link = jQuery(this).attr('href'); //Get the href attribute
    jQuery('#pcontent').fadeOut(500, function() { //fade out the content area
        jQuery("#loader").show(); // show the loader animation
    }).load(link + ' #pcontent', function() {
        jQuery("#loader").hide();
        jQuery('#pcontent').fadeIn(500, function() { //load data from the content area from paginator link page that we just get from the top
            //hide the loader
        });
    });
});

整页帖子视图是简单的 jquery show hide(隐藏其他所有内容并显示详细帖子)。

【问题讨论】:

  • 你知道你只需要写一次长格式的jQuery吗?通过将代码包装在(function($) { .... })(jQuery); 中,无论noConflict 是否被使用,您都可以使用$
  • 不,我没有。我对 jQuery 还很陌生,但谢谢你从现在开始肯定会实现这个方法。

标签: jquery html css pagination


【解决方案1】:

好吧,我找不到能够快速加载完整帖子的 js 片段,但您可能已经将点击功能与 ie 绑定了。 clickbind 函数。但是当新的 ajax 内容被加载(使用分页)时,这些处理程序不会被附加。请改用onlive 函数。

注意;您是否意识到低高度(阅读:笔记本电脑)屏幕的用户无法看到分页,因为没有滚动条?

【讨论】:

  • 目前帖子只是一个正在加载的静态 div。一旦我处理了这个分页问题,​​我将动态地引入帖子。我应用了实时(更改)并且它起作用了,谢谢。是的,我知道,所有的 CSS 问题/错误最终都会被删除。谢谢大家的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-05
  • 2012-08-09
相关资源
最近更新 更多