IE中的Imtech.Pager问题

时间:2011-11-22 13:56:26

标签: internet-explorer

我使用了来自http://www.script-tutorials.com/demos/35/index.html的客户端分页代码 这段代码在firefox中工作正常,但在IE中它显示空白div。这是我的分页代码

 this.showPage = function(page) {
    this.currentPage = page;
    var html = '';

   this.paragraphs.slice((page-1) * this.paragraphsPerPage,
        ((page-1)*this.paragraphsPerPage) + this.paragraphsPerPage).each(function() {
    // here I am getting $(this).html() blank in IE when I click on pagination links        
        html += "<div class='main_result_container'>" + $(this).html() + "</div>";

   });

请帮忙。

提前致谢。

1 个答案:

答案 0 :(得分:1)

以下是我对“imtech_pager.js”所做的更改,以使其在IE中运行:

  1. 我创建了一个空对象来存储段落项:

    var pageItems = [];

  2. 然后我循环遍历所有段落元素并存储 他们在那个“pageItems”对象中:

    <强> $( 'p.z')。每个(函数(I,E){     if($(this).html()。length&gt; 0)         pageItems.push($(本)的.html()); });

  3. 最后在“this.showPage”函数(第26行附近)中,将“ elem.innerHTML ”(第23行附近)替换为“ pageItems [i ]

  4. 这让我永远调试并且非常烦人,最重要的是我在SharePoint中实现了这一点。无论如何希望这有帮助!