Как отключить сохранение позиции прокрутки на определенных страницах? - PullRequest
0 голосов
/ 02 ноября 2011

Я использую следующий jQuery в моем файле header.php, который удаленно включается в каждую страницу моего сайта:

function detectScrollbar()
{
if (navigator.appName == "Microsoft Internet Explorer")
{
window.name=document.body.scrollTop;
}
else
{
window.name=window.pageYOffset;
}
}
function doScroll()
{
if (window.name) window.scrollTo(0, window.name);
}

Этот код поддерживает положение прокрутки при обновлении страницы.Я хотел бы знать, как отключить его на определенных страницах.Если кто-то может пролить свет на это, я был бы очень благодарен.Большое спасибо заранее.

1 Ответ

0 голосов
/ 23 ноября 2011

Это может сработать.

Создайте что-нибудь с уникальным идентификатором, который вы не планируете использовать в другом месте на вашем сайте, поэтому, возможно, имя страницы.

<body id=”myPageName”>

Затем добавьтеследуя вашему jquery

if ($('#myPageName').length > 0){
//everything you want to run inside here.   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...