0
メニューからページをロードするためにajaxに.load()を使用しています。それはうまく動作しますが、私のコンテンツがビューである場合、そのビューにすべてのものがロードされます。ページングは考慮されません。つまり100項目の場合、すべてが表示され、ページの下部にページングが表示されます。jQuery .load()がDrupal 7でうまく動作しません。
ページングリンクのいずれかを押すと、ビューは正常に動作します。
私は、次のコードを追加しました:
jQuery(document).ready(function() {
jQuery('#menu li a').unbind('click').click(function(){
var href = jQuery(this).attr('href');
var toLoad = href+' #content';
loadContent();
jQuery('#content').hide('slow',loadContent);
jQuery('#load').remove();
jQuery('#main-wrapper').append('<span id="load">LOADING...</span>');
jQuery('#load').fadeIn('normal');
function loadContent() {
jQuery('#content').load(toLoad,'',function(){showNewContent()});
}
function showNewContent() {
jQuery('#content').show('normal',hideLoader());
}
function hideLoader() {
jQuery('#load').fadeOut('normal');
}
});