2014-02-21 2 views
0

Я пытаюсь создать свой первый сайт www.angelosmavraidis.com Я вставил javascript, чтобы показать 8 разделов одного и того же класса, когда вы нажимаете на div «artwork». Проблема в том, что при щелчке по «обложке» и остальной части divs вся страница движется немного влево. Кто-нибудь знает, почему это происходит?вся страница немного перемещается, когда выполняется функция show

Также вы можете рекомендовать лучшую альтернативу следующему сценарию для выполнения этой работы?

$(document).ready(function(e) { 
    $('.mainmenu').each(function(index, element) { 
     $(this).click(function() { 
      $('.artwork').eq(index).show(); 
     }); 
    }); 
}); 

Благодаря

+0

Я не вижу перемену. –

+2

- это полоса прокрутки, появляющаяся в окне браузера, когда содержимое не скрыто? – andrew

+0

Перемещение происходит при щелчке обложки. – lsdalka

ответ

0

Используйте preventDefault здесь как

$(document).ready(function(e) { 
    $('.mainmenu').each(function(index, element) { 
     $(this).click(function(ev) { 
      ev.preventDefault(); 
      $('.artwork').eq(index).show(); 
     }); 
    }); 
}); 
Смежные вопросы