2011-12-21 1 views
1

На этом сайте мы внедрили JQuery Address, чтобы правильно запомнить и загружать ajax-контент правильно при использовании кнопок «назад/вперед» в браузере.адрес jquery в сочетании с «регулярными» опорными точками

Проблемы возникли со ссылками, что имеют регулярные точки привязки, то есть:

<a href="product.php?prodid=5" name="product5" />a product link</a> 

цель это, конечно, сделать brwoser прокрутки вниз к тому же позициям вы были, прежде чем нажать на ссылку и нажать кнопку назад (это страница с листингом продукта для записи).

Есть ли способ исключить (или не включать) определенные ссылки, которые улавливает адрес jquery?

+0

Сообщение, как вы используете JQuery адрес (линии, где вы его называете). – Blender

+0

@Blender $ .address.change (функция (событие) { \t переключатель (event.pathNames [0]) { случай 'бренд':. { \t \t \t $ ('# center_column') пусто () $ ('# center_column'). Load ('products.php?' + Event.queryString) break; – danifer

ответ

1

Вы могли бы просто исключить все ссылки с атрибутом name:

// Use this selector when initializing jQuery Address. 
$('a:not([name])').address() 
+0

Спасибо за ваш быстрый ответ Блендер. Моя реальная проблема не была такой. Я смешивал вещи. Я загружал данные динамически при нажатии назад scrollTop был сброшен. Теперь я сохраняю scrollTop перед загрузкой, а затем устанавливаю его обратно. – danifer