Цитата:
Цитата:
Проверить есть элемент на странице или нет можно так:
var element = $('.pp-sections');
if(element.length)
alert('Элемент есть');
else
alert('Элемента нет');
|
Цитата:
Nexus, видите, что получается, есть у меня одна категория, в которой ряд страниц. И на одной из них есть блок div .pp-sections. Так вот на этой странице естественно никаких ошибок не возникает. А на всех остальных страницах появляется ошибка, в связи с чем и не работают все остальные скрипты, которые расположены ниже этого скрипта. Но я не имею такой возможности отдельно именно для этой страницы подключать отдельный файл с этим скриптом, поэтому этот скрипт находится в общем файле со всеми скриптами. Так вот скажите, пожалуйста, возможно ли что-то сделать с этим скриптом, чтобы он срабатывал только тогда, когда на странице есть такой блок, а если на странице такого блока нет, то чтобы этот скрипт полностью игнорировался? Реально ли такое сделать? |
Цитата:
Цитата:
|
рони,
делаю так
$(function() {
$(window).scroll(function() {
var windowScroll = $(window).scrollTop();
var element = $('.pp-sections');
if(element.length) {
var distanceTop = element.offset().top - ($(window).height() / 2);
var distanceHeight = element.offset().top - ($(window).height() / 2 - element.height());
if (windowScroll > distanceTop && windowScroll < distanceHeight)
$('#panel-pp').animate({ 'left': '0px' }, 500);
else
$('#panel-pp').stop(true).animate({ 'left': '-146px' }, 200);
}
});
});
и консоль ругается, указывает на ошибку закрывающих скобок в скриптах, которые расположены ниже этого. Скажите, пожалуйста, где у меня ошибка? |
LADYX, в этом участке кода синтаксических ошибок нет.
|
Nexus,
Цитата:
Nexus, рони, огромнейшее вам спасибо за помощь и терпение! Удачи! |
| Часовой пояс GMT +3, время: 14:30. |