Проблема Imtech.Pager в IE - PullRequest
       1

Проблема Imtech.Pager в IE

2 голосов
/ 22 ноября 2011

Я использовал код нумерации на стороне клиента из 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 Ответ

1 голос
/ 08 марта 2013

Вот изменения, которые я сделал в imtech_pager.js, чтобы он работал в IE:

  1. Я создал пустой объект для хранения пунктов абзаца:

    var pageItems = [];

  2. Затем я перебираю все элементы абзаца и сохраняю их в этом объекте "pageItems":

    $ ( 'p.z'). Каждая (функция (я, е) { if ($ (this) .html (). length> 0) pageItems.push ($ (это) .html ()); });

  3. Наконец, в функции «this.showPage» (возле строки # 26) замените « elem.innerHTML » (возле строки # 23) на « pageItems [i]"

Это заняло у меня целую вечность для отладки и было очень неприятно, в довершение всего я внедрял это в SharePoint. В любом случае надеюсь, что это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...