我使用了来自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>";
});
请帮忙。
提前致谢。
答案 0 :(得分:1)
以下是我对“imtech_pager.js”所做的更改,以使其在IE中运行:
我创建了一个空对象来存储段落项:
var pageItems = [];
然后我循环遍历所有段落元素并存储 他们在那个“pageItems”对象中:
<强> $( 'p.z')。每个(函数(I,E){ if($(this).html()。length&gt; 0) pageItems.push($(本)的.html()); }); 强>
最后在“this.showPage”函数(第26行附近)中,将“ elem.innerHTML ”(第23行附近)替换为“ pageItems [i ] 强>“
这让我永远调试并且非常烦人,最重要的是我在SharePoint中实现了这一点。无论如何希望这有帮助!