<ol>
<li class="post">111</li>
<li class="post">222</li>
<span class="pbd-alp-placeholder-2"><li class="post">333</li></span>
<span class="pbd-alp-placeholder-3"></span>
<li id="pbd-alp-load-posts"><a href="#">More</a></li>
</ol>
Помогите исправить ошибку в JS скрипте
В результате:
Код:
Код:
<ol>
<li class="post">111</li>
<li class="post">222</li>
<li class="post p2">333</li>
<li class="p3"></li>
<li id="pbd-alp-load-posts"><a href="#">More</a></li>
</ol>
<li class="post">111</li>
<li class="post">222</li>
<li class="post p2">333</li>
<li class="p3"></li>
<li id="pbd-alp-load-posts"><a href="#">More</a></li>
</ol>
Код:
<style>
jQuery(document).ready(function($) {
var pageNum = parseInt(pbd_alp.startPage) + 1;
var max = parseInt(pbd_alp.maxPages);
var nextLink = pbd_alp.nextLink;
if(pageNum <= max) {
$('#content')
.append('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
.append('<li id="pbd-alp-load-posts"><a href="#">Load More Posts</a></li>');
$('.navigation').remove();
}
$('#pbd-alp-load-posts a').click(function() {
if(pageNum <= max) {
$(this).text('Loading posts...');
$('.pbd-alp-placeholder-'+ pageNum).load(nextLink + ' .post',
function() {
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
$('#pbd-alp-load-posts')
.before('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
if(pageNum <= max) {
$('#pbd-alp-load-posts a').text('Load More Posts');
} else {
$('#pbd-alp-load-posts a').text('No more posts to load.');
}
}
);
} else {
$('#pbd-alp-load-posts a').append('.');
} return false;}); });
</style>
jQuery(document).ready(function($) {
var pageNum = parseInt(pbd_alp.startPage) + 1;
var max = parseInt(pbd_alp.maxPages);
var nextLink = pbd_alp.nextLink;
if(pageNum <= max) {
$('#content')
.append('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
.append('<li id="pbd-alp-load-posts"><a href="#">Load More Posts</a></li>');
$('.navigation').remove();
}
$('#pbd-alp-load-posts a').click(function() {
if(pageNum <= max) {
$(this).text('Loading posts...');
$('.pbd-alp-placeholder-'+ pageNum).load(nextLink + ' .post',
function() {
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
$('#pbd-alp-load-posts')
.before('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
if(pageNum <= max) {
$('#pbd-alp-load-posts a').text('Load More Posts');
} else {
$('#pbd-alp-load-posts a').text('No more posts to load.');
}
}
);
} else {
$('#pbd-alp-load-posts a').append('.');
} return false;}); });
</style>
Код:
if(pageNum <= max) {
$('#content')
.append('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
.append('<li id="pbd-alp-load-posts"><a href="#">Load More Posts</a></li>');
..............
$('#pbd-alp-load-posts a').click(function() {
if(pageNum <= max) {
$(this).text('Loading posts...');
$('.pbd-alp-placeholder-'+ pageNum).load(nextLink + ' .post',
function() {
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
$('#pbd-alp-load-posts')
.before('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
if(pageNum <= max) {
$('#pbd-alp-load-posts a').text('Load More Posts');
} else {
$('#pbd-alp-load-posts a').text('No more posts to load.');
}
}
);
}
$('#content')
.append('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
.append('<li id="pbd-alp-load-posts"><a href="#">Load More Posts</a></li>');
..............
$('#pbd-alp-load-posts a').click(function() {
if(pageNum <= max) {
$(this).text('Loading posts...');
$('.pbd-alp-placeholder-'+ pageNum).load(nextLink + ' .post',
function() {
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
$('#pbd-alp-load-posts')
.before('<span class="pbd-alp-placeholder-'+ pageNum +'"></span>')
if(pageNum <= max) {
$('#pbd-alp-load-posts a').text('Load More Posts');
} else {
$('#pbd-alp-load-posts a').text('No more posts to load.');
}
}
);
}
Код:
if(pageNum <= max) {
$('#content')
.append('<li id="pbd-alp-load-posts"><a href="#">Load More Posts</a></li>');
............
$('#pbd-alp-load-posts a').click(function() {
if(pageNum <= max) {
$(this).text('Loading posts...');
//Добавляем контейнер для подгрузки постов
$('#pbd-alp-load-posts').before('<span class="pbd-alp-placeholder"></span>');
$('.pbd-alp-placeholder').load(nextLink + ' .post',
function() {
//Убиваем контейнер для подгрузки постов хз в jQ отработает нет
$('.pbd-alp-placeholder')[0].outerHTML=$('.pbd-alp-placeholder').html();
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
if(pageNum <= max) {
$('#pbd-alp-load-posts a').text('Load More Posts');
} else {
$('#pbd-alp-load-posts a').text('No more posts to load.');
}
}
);
}
$('#content')
.append('<li id="pbd-alp-load-posts"><a href="#">Load More Posts</a></li>');
............
$('#pbd-alp-load-posts a').click(function() {
if(pageNum <= max) {
$(this).text('Loading posts...');
//Добавляем контейнер для подгрузки постов
$('#pbd-alp-load-posts').before('<span class="pbd-alp-placeholder"></span>');
$('.pbd-alp-placeholder').load(nextLink + ' .post',
function() {
//Убиваем контейнер для подгрузки постов хз в jQ отработает нет
$('.pbd-alp-placeholder')[0].outerHTML=$('.pbd-alp-placeholder').html();
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
if(pageNum <= max) {
$('#pbd-alp-load-posts a').text('Load More Posts');
} else {
$('#pbd-alp-load-posts a').text('No more posts to load.');
}
}
);
}
Код:
<ol>
<li class="post">111</li>
<li class="post">222</li>
<li class="post">333</li>
<li class="p3"></li>
<li id="pbd-alp-load-posts"><a href="#">More</a></li>
</ol>
<li class="post">111</li>
<li class="post">222</li>
<li class="post">333</li>
<li class="p3"></li>
<li id="pbd-alp-load-posts"><a href="#">More</a></li>
</ol>
Код:
<span class="pbd-alp-placeholder-2">
А как его убрать с вывода????
О чем это я?
Код:
<?php
function pbd_alp_init() {
global $wp_query;
// Add code to index pages.
if( !is_singular() ) {
// Queue JS and CSS
wp_enqueue_script(
'pbd-alp-load-posts',
plugin_dir_url( __FILE__ ) . 'js/load-posts.js',
array('jquery'),
'1.0',
true
);
wp_enqueue_style(
'pbd-alp-style',
plugin_dir_url( __FILE__ ) . 'css/style.css',
false,
'1.0',
'all'
);
// What page are we on? And what is the pages limit?
$max = $wp_query->max_num_pages;
$paged = ( get_query_var('paged') > 1 ) ? get_query_var('paged') : 1;
// Add some parameters for the JS.
wp_localize_script(
'pbd-alp-load-posts',
'pbd_alp',
array(
'startPage' => $paged,
'maxPages' => $max,
'nextLink' => next_posts($max, false)
)
);
}
}
add_action('template_redirect', 'pbd_alp_init');
?>
function pbd_alp_init() {
global $wp_query;
// Add code to index pages.
if( !is_singular() ) {
// Queue JS and CSS
wp_enqueue_script(
'pbd-alp-load-posts',
plugin_dir_url( __FILE__ ) . 'js/load-posts.js',
array('jquery'),
'1.0',
true
);
wp_enqueue_style(
'pbd-alp-style',
plugin_dir_url( __FILE__ ) . 'css/style.css',
false,
'1.0',
'all'
);
// What page are we on? And what is the pages limit?
$max = $wp_query->max_num_pages;
$paged = ( get_query_var('paged') > 1 ) ? get_query_var('paged') : 1;
// Add some parameters for the JS.
wp_localize_script(
'pbd-alp-load-posts',
'pbd_alp',
array(
'startPage' => $paged,
'maxPages' => $max,
'nextLink' => next_posts($max, false)
)
);
}
}
add_action('template_redirect', 'pbd_alp_init');
?>
AJAX я догрузил новые записи в HTML5 плеер, но он их игнорит и не проигрывает!