Проблема с Ajaxed Wordpress и внутренними ссылками - PullRequest
0 голосов
/ 16 ноября 2010

Я использую Ajax для загрузки контента #article из файла single.php в шаблон страницы с навигацией для моего фильтруемого изображения.

Контент загружается нормально, и навигация по фильтру работает.но когда я пытаюсь скопировать и вставить ссылку в новую вкладку, глубокая ссылка не будет работать.

Я понял, что проблема в фильтруемой навигации, которая фильтруется путем добавления #foo к URL.если я удаляю эту функцию / плагин, все работает.

Ajax добавляет список событий ко всем внутренним ссылкам, кроме нескольких, которые определены следующим образом:

 $(document).delegate("a[href^='"+siteUrl+"']:not([href*=/wp-admin/]):not([href*=/wp-login.php]):not([href$=/feed/])", "click", function() { 
    location.hash = this.pathname; 
    return false; 
 });

Я попытался добавить свои внутренние ссылки дляфильтр там, но безуспешно с :not[(href^=#)] и подобным, потому что я не знаю логику.

мне нужно исключить все ссылки из #portfolio-filter li a

1 Ответ

0 голосов
/ 17 ноября 2010

Вы можете просто добавить класс ко всем ссылкам, которые вы не хотите включать, например:

$ ('# portfolio-filter li a'). AddClass ('ignore');

и затем вставьте $ ('a [class! = "Ignore"]') в селектор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...