Проблема в .js скрипте

12
BG
На сайте с 03.10.2010
Offline
195
834

Здравствуйте, есть сайт на дле, в нем панель навигации по страницам выводится стандартно:

<div class="navigation">
{pages}<span id="page_next">[next-link]Вперед[/next-link]</span>
<div style="clear: both;"></div>
</div>

И есть скрипт который при скролинге подгружает новости, как я понял берутся они из этой же навигации, вот его код:

$(document).ready(function() {


$('.scroll-up').click(function(){
$('body,html').animate({
scrollTop: 0
}, 500);
return false;
});


//Скользящая панель
$(function(){
$(window).scroll(function() {
var top = $(document).scrollTop();
if (top > 83) $('.navi-line').addClass('navi-line-fixed');
else $('.navi-line').removeClass('navi-line-fixed');
});
});






// Читаем куки
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

if($.cookie('activeContent')) {
var activeContent = $.cookie('activeContent');
$('.head-block-content div').removeClass('head-block-content-active');
$('.head-block-content div').eq(activeContent).addClass('head-block-content-active');
}

if($.cookie('needClass')) {
var needClass = $.cookie('needClass');
$('.cibinews').attr('class', needClass);
}

if($.cookie('range')) {
var range = $.cookie('range');
$('#range').attr('value', range);
}

if($.cookie('range2')) {
var range2 = $.cookie('range2');
$('#range2').attr('value', range2);
}

//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////


// Управлние контентом - внешний вид
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

$('.head-block-content div').click(function () {

$(this).addClass('head-block-content-active');

/*записываем куки*/
var activeContent = $('.head-block-content-active').index();
$.cookie('activeContent', activeContent, {
expires: 5
});
});

// Размер блоков
$("#range").change(function () {
var currentWidth = $("#range").val();
$('.cibinews').width(currentWidth);
var $container = $('#dle-content');

$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.cibinews',
isResizable: true
});
});

/*записываем куки*/
$.cookie('range', currentWidth, {
expires: 5
});

})
.change();

// Размер шрифта
$("#range2").change(function () {
var currentFont = $("#range2").val();
var currentLineHeight = currentFont*1.30;
$('.cibinews').css({
'font-size':''+currentFont+'px',
'line-height':''+currentLineHeight+'px'
});
$('.cibinews').attr('font', currentFont);
var $container = $('#dle-content');

$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.cibinews',
isResizable: true
});
});

/*записываем куки*/
$.cookie('range2', currentFont, {
expires: 5
});

})
.change();

$('.only-images').click(function(){
$('.cibinews').removeClass('cibinews-mini-content');
$('.cibinews').addClass('cibinews-only-images');
var $container = $('#dle-content');

/*записываем куки*/
var needClass = $('.cibinews').attr('class');
$.cookie('needClass', needClass, {
expires: 5
});

$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.cibinews',
isResizable: true
});
});
});

$('.all-content').click(function(){
$('.cibinews').removeClass('cibinews-only-images');
$('.cibinews').removeClass('cibinews-mini-content');
var $container = $('#dle-content');

/*записываем куки*/
var needClass = $('.cibinews').attr('class');
$.cookie('needClass', needClass, {
expires: 5
});

$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.cibinews',
isResizable: true
});
});
});

$('.mini-content').click(function(){
$('.cibinews').removeClass('cibinews-only-images');
$('.cibinews').addClass('cibinews-mini-content');
var $container = $('#dle-content');

/*записываем куки*/
var needClass = $('.cibinews').attr('class');
$.cookie('needClass', needClass, {
expires: 5
});

$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.cibinews',
isResizable: true
});
});
});


//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

// Пошла бесконечность


var $container = $('#dle-content');

$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.cibinews',
isResizable: true
});
});

$container.infinitescroll({
navSelector : '.navigation', // селектор контейнера для навигации по старинцам
nextSelector : '.navigation a', // селектор для навигации
itemSelector : '.cibinews', // селектор блоков, к которым применяются эффекты
donetext : 'Больше нет страниц для загрузки!',
loadingText : "Загрузка новостей",
loadingImg : '', // изображение ajaxljader
debug: false, // выводит ошибки на консоль
errorCallback: function() {
// сообщение об ошибках исчеазет по истечении 2 секундной анимации
$('#infscr-loading').animate({opacity: .8},4000).fadeOut('normal');
}
},
// вызываем Masonry
function( newElements ) {
var $newElems = $( newElements );
// запускаем эффекты только после полной загрузки изображений
$newElems.imagesLoaded(function(){
$container.masonry( 'appended', $newElems, true );
});


var needClass = $('.cibinews:first').attr('class');
var currentFont = $('.cibinews:first').attr('font');
var currentLineHeight = currentFont*1.30;
var needWidth = $('.cibinews:first').width();
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.cibinews',
isResizable: true
});
});

$('.cibinews').attr('class', needClass);
$('.cibinews').width(needWidth);
$('.cibinews').css({
'font-size':''+currentFont+'px',
'line-height':''+currentLineHeight+'px'
});
}
);

$('.head-more-link').click(function(){
$('.head-more-block').slideToggle(0);
});

$('.plus').click(function(){
$('.navi-line').toggleClass('navi-line2');
});

});

При этом саму панель навигации он прячет за новостями, если скрипт отключить все нормально, когда же он включен панель прячется за новости.

Что нужно поправить что бы панель не пряталась?

Заранее благодарен.

-= Сайты на заказ | Правки, обновление, работы по DLE =- ( /ru/forum/791118 ) Telegram: @ruslansh ( tg://resolve?domain=ruslansh )
I
На сайте с 28.03.2011
Offline
37
#1

ссылку на сайт дайте где проблема, не совсем понятно кто и куда прячется, скорее всего проблема в css

Помогаю не только словом.. (/ru/forum/830720)
BG
На сайте с 03.10.2010
Offline
195
#2

http://gamevid.ru - за первыми двумя новостями прячется навигация.

I
На сайте с 28.03.2011
Offline
37
#3

ну тут как-бы есть своя логика: пагинация не нужна если скроллинг бесконечный.

А прячется она потому что блоки становятся position: absolute

BG
На сайте с 03.10.2010
Offline
195
#4
imtod:
ну тут как-бы есть своя логика: пагинация не нужна если скроллинг бесконечный.

А прячется она потому что блоки становятся position: absolute

А где это можно поправить?

I
На сайте с 28.03.2011
Offline
37
#5

И кстати при прокрутке панели пагинации вообще display:none ставиться

---------- Добавлено 06.01.2014 в 00:40 ----------

надо вызывать людей, которые с DLE больше знакомы. Можно поковырять скрипты, но это будет костыль.

BG
На сайте с 03.10.2010
Offline
195
#6
imtod:
И кстати при прокрутке панели пагинации вообще display:none ставиться

---------- Добавлено 06.01.2014 в 00:40 ----------

надо вызывать людей, которые с DLE больше знакомы. Можно поковырять скрипты, но это будет костыль.

Да дле тут побоку, это делается в шаблоне, а именно в этом скрипте, так как когда его убираю, все работает. Не могу понять правда где это меняется, так как не очень в этих скриптах шарю.

I
На сайте с 28.03.2011
Offline
37
#7

для начала решите как себя должна вести пагинация.

для начала я бы попробовал убрать из вызова:


navSelector : '.navigation', // селектор контейнера для навигации по старинцам
nextSelector : '.navigation a', // селектор для навигации

BG
На сайте с 03.10.2010
Offline
195
#8
imtod:
для начала решите как себя должна вести пагинация.

для начала я бы попробовал убрать из вызова:

Так все перестанет работать, мне нужно что бы все осталось как есть и еще навигация показалась.

I
На сайте с 28.03.2011
Offline
37
#9

придется пару строк скрипте поправить, через скайп быстрее

BG
На сайте с 03.10.2010
Offline
195
#10

Нет сейчас такой возможности, только тут и аська

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий