{compress
mode = 'css'
type = 'inline'
file = '/css/compress.css' // если не указать файл то запишет в папку кеша, путь к ней в плагине
media = 'all'
source = [
[ file => 'http://fonts.googleapis.com/css?family=Titillium+Web:300|Roboto:400,300,700,500&subset=latin,cyrillic' ],
[ file => '/css/cart.css', allow => '/cart' ],
[ file => '/css/main.css', disallow => '/cart' ],
[ file => '/css/modal.css' ]
]
}
{compress
attr = 'data-no-instant async'
mode = 'js'
type = 'include'
media = 'all'
file = '/js/compress.js'
source = [
[ 'file' => '/js/instantclick.min.js' ],
[ 'file' => '/js/jquery.js' ],
[ 'file' => '/js/modal.js' ],
[ 'file' => '/js/cart.js' ],
[ 'file' => '/js/mask.js' ],
[ 'file' => '/js/app.js' ]
]
}
{if $smarty.server.REQUEST_URI == "/"}
<section id="slider">...</selection>
{/if}
<script src="instantclick.js" data-no-instant></script>
InstantClick.on('change', function() {
// Какой то js, если нужен
});
InstantClick.init();
// Кешируем значение
var s_cache = $(window).scrollTop();
$(window).scroll(function() {
var st = $(window).scrollTop(), d = st - s_cache;
if(d > 0) {
// Скроллим вниз
}
else {
// Скроллим вверх
}
s_cache = st;
});
<div id="true_loadmore">Загрузить ещё</div>
jQuery(function($){
$('#true_loadmore').click(function(){
if (!$(this).hasClass('in-progress'))
{
$(this).addClass('in-progress');
$(this).text('Загружаю...'); // изменяем текст кнопки, вы также можете добавить прелоадер
var data = {
'action': 'loadmore',
'query': true_posts,
'page' : current_page
};
$.ajax({
url:ajaxurl, // обработчик
data:data, // данные
type:'POST', // тип запроса
success:function(data){
if( data ) {
$('#true_loadmore').text('Загрузить ещё').before(data); // вставляем новые посты
current_page++; // увеличиваем номер страницы на единицу
if (currentPage == maxPages) $("#true_loadmore").remove(); // если последняя страница, удаляем кнопку
} else {
$('#true_loadmore').remove(); // если мы дошли до последней страницы постов, скроем кнопку
}
$('#true_loadmore').removeClass('in-progress');
}
});
}
});
});