2012-04-26 4 views
0

Следующий код вызывает прокрутку страницы вниз в нижней части страницы. Как предотвратить прокрутку страницы в этой ситуации?Запрет прокрутки страницы при изменении хэша

// If note is clicked, then append id as hashtag at end of url 
$("span.note").click(function(e){ 
    e.preventDefault(); 
    window.location.hash = $(this).attr('id'); 
}); 
+0

Используйте другой 'id'? Что ты пытаешься сделать? –

+4

см. Http://stackoverflow.com/questions/3870057/how-can-i-update-window-location-hash-without-jumping-the-document – phantasm

+0

Спасибо. Эта ссылка предоставила мне прозрение. То, что мне нужно было сделать, это добавить текст к хеш-значению, а затем снять этот текст позже, когда я использовал значение хэша. – Stephen305

ответ

0

Кроме того, вы можете попробовать добавить: e.stopPropagation();

+0

Согласно ответу, связанный фантом, это не сработает. –

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