оригинал
Это зависит от того, что делает хэш-значение. Если он просто перемещает документ до #a1
, вам просто нужно установить scrollTop
в 0 после загрузки документа, вероятно.
редактировать
глядя на другие вопросы stackoverflow,
parent.location.hash = ''
должен сделать это, но возможно перезагрузит страницу (вы должны проверить это)
Кроме этого, я советую вам справиться с этим во время / до ваших вызовов AJAX - т.е. 1016 *
if (hash != 'a1'){ doAjax(); } //pseudocode obviously.
редактировать 2 с кодом на основе размещенного кода
Или, если вам просто нужно вызвать AJAX с url
без хеша, вы можете удалить его в виде строки, которая вызывает jQuery, нет?
var $tabValue = $(this).attr('href');
var $withoutHash = $tabValue.substr(0,$tabValue.indexOf('#'));
в основном мы получаем href
до первого #