2010-11-16 158 views
0

我使用Ajax將single.php中的#article內容加載到可篩選圖像導航所在的頁面模板中。Ajaxed Wordpress和內部#的問題鏈接

內容加載正常,過濾器導航工作正常。但是當我嘗試複製&將鏈接粘貼到新選項卡時,深層鏈接將不起作用。

我發現問題是可過濾的導航,通過將url添加到#foo進行過濾。如果我刪除該功能/插件一切正常。

阿賈克斯添加事件聽者中,除了少數所有內部鏈接它們在此定義:

$(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^=#)]和similiar因爲我不知道邏輯。

我需要從#portfolio-filter li a

回答

0

排除所有環節你可以只添加一個類的所有鏈接的,你不希望包括,如:

$('#組合過濾李一').addClass(' 忽略');

然後在選擇器中工作$('a [class!=「ignore」]')。

+0

聽起來很有希望。只是不知道如何讓選擇器與其他人玩好..任何提示? – tobiasmay 2010-11-17 00:33:01

+0

在那裏繞了我一圈,但遺憾的是這並不能解決我的問題。我猜我必須重新提出我的問題,但謝謝你的答案! – tobiasmay 2010-11-18 15:50:32