私はDrupal 7の '無限スクロール'モジュールを持っています。無限スクロールモジュールのパラメータを変更
ここはこのモジュールのコードです。ボタンの後
(function ($) {
"use strict";
var $window = $(window);
// The threshold for how far to the bottom you should reach before reloading.
var scroll_threshold = 200;
var vis_index = 0;
/**
* Insert a views infinite scroll view into the document after AJAX.
*
* @param {object} $new_view The new view coming from the server.
*/
$.fn.infiniteScrollInsertView = function ($new_view) {
var $existing_view = this;
var $existing_content = $existing_view.find('.view-
content').children();
$new_view.find('.view-content').prepend($existing_content);
$existing_view.replaceWith($new_view);
$(document).trigger('infiniteScrollComplete', [$new_view, $existing_content]);
};
/**
* Handle the automatic paging based on the scroll amount.
*/
Drupal.behaviors.views_infinite_scroll_automatic = {
attach : function(context, settings) {
var settings = settings.views_infinite_scroll;
var loadingImg = '<div class="views_infinite_scroll-ajax-loader"><img src="' + settings.img_path + '" alt="loading..."/></div>';
$('.pager--infinite-scroll.pager--infinite-scroll-auto', context).once().each(function() {
var $pager = $(this);
$pager.find('.pager__item').hide();
if ($pager.find('.pager__item a').length) {
$pager.append(loadingImg);
}
$window.bind('scroll.views_infinite_scroll_' + vis_index, function() {
if (window.innerHeight + window.pageYOffset > $pager.offset().top - scroll_threshold) {
$pager.find('.pager__item a').click();
$window.unbind('scroll.views_infinite_scroll_' + vis_index);
}
});
vis_index++;
});
}
};
})(jQuery);
Ajaxと私のページを経由して送信するいくつかの要求をクリックし、このフォームのデータを持っている:私はこのpage
パラメータを変更する必要が
view_name:blog
view_display_id:page
view_args:
view_path:about/media
view_base_path:about/media
view_dom_id:a2acec59ca7b252cfd911b770bc558bc
pager_element:0
page:2
。どうすれば彼を見つけることができますか? 私は何かが不明である、コメントで私を言う。私はあなたに必要なすべての情報を提供しようとします。
おそらく 'vis_index'を使用できますか? – Fky