страница прыгает по клику после выполнения JavaScript - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть фрагмент javascript (jquery), который является ссылкой на href = "#" для переключения клика ... все хорошо, за исключением того, что когда я кликаю по странице, я возвращаюсь назад все прокручивается вверх ... Я предпочитаю страницу остаться там, где есть ... вернуть ложь, ничего не делать ...

вот код:

<script type="text/javascript"> 
 jQuery(document).ready(function(){
  jQuery('#social li').click(function(){
   button = jQuery(this).attr('class');
   switch (button)
    { 
    case 'social1' : 
    jQuery('#facebookbox').show(); 
    jQuery('#twitterbox').hide();
    jQuery('.social1 a').addClass('selected');
    jQuery('.social2 a').removeClass('selected');
    break;

    case 'social2' : 
    jQuery('#facebookbox').hide(); 
    jQuery('#twitterbox').show(); 
    jQuery('.social2 a').addClass('selected');
    jQuery('.social1 a').removeClass('selected');
    break;
    }
  });
}); 
</script>

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

Сделать ссылку на несуществующий якорь, например, href = "#_"

0 голосов
/ 08 сентября 2010

Вы можете установить href как href = "javascript: void (0)".Это должно помешать этому прыгать.Обязательно верните false в событии onclick, иначе у вас могут возникнуть проблемы в IE6.

...