2015-07-22 2 views
0

Я реализую следующий код: JSFiddleLightbox прокрутка к началу

Все с осветителем работает отлично. Однако, когда я открываю лайтбокс, он показывает середину содержимого, и мне приходится вручную прокручивать вверх. Я попытался реализовать код Javascript

$('#light').each(function(){ 
    $(this).click(function(){ 
     $('html,body').animate({ scrollTop: 0 }, 'slow'); 
     return false; 
    }); 
}); 

Однако, похоже, что это не сработает. Может ли кто-нибудь помочь?

Благодаря

+0

Кажется, что вы не загрузили jQuery. И вместо того, чтобы использовать каждый, вы можете просто написать '$ ('# light'). Click (function() { $ ('html, body'). Animate ({scrollTop: 0}, 'slow'); return false; }); ' – someone235

+0

Я пробовал, но, похоже, это не исправить проблему. – John

+0

Поскольку вы все еще не загружали jQuery. Проверьте эту статью, чтобы узнать, как загрузить jQuery: http://www.w3schools.com/jquery/jquery_get_started.asp – someone235

ответ

1

Заменить HREF = «JavaScript: недействительным (0)» по HREF = "#"

+0

Я пробовал, но кажется, что это не исправить вопрос – John

+0

Я тоже пробовал: http://jsfiddle.net/ohg6wdf8/1/ –

0

В вашем .white_content класса обновления ваш top:0 в top:115px Это может помочь вам положить осветителя без прокрутки вверх

+0

Я пробовал, но, похоже, это не исправить проблему. – John

Смежные вопросы