2011-09-26 13 views
3

我使用ajax動態加載wordpress頁面。它正確啓動,但我需要排除一個特定的錨點。通過標題屬性排除錨點。 - Ajax

<a href="http://store.myurl.com" target="_blank" title="Store">Store</a> 

我想用。不是()會工作像這樣

$('a').not('a[title=Store]').live('click',function() { 

但是,這打破了整個事情。

如果我使用$('a').live('click',function() {它會正常啓動。

p.s.我不能像廣告ID或類一樣更改錨點輸出。

回答

1

您可以嘗試使用:not選擇,而不是:

$('a:not([title="Store"])').live('click', function(){ 
+0

這工作。真棒! –

0

嘗試:

$('a').not('[title=Store]').live('click',function() { 

(我刪除了字母 「a」 「[標題=商店]」 前)

+0

這沒有奏效。 –

2

你缺少的attribute selector強制性的報價。 嘗試

$('a:not(a[title="Store"])').live('click',function() 

編輯: 現場是不會對綁定通過過濾器返回的元素(如.not()),你需要選擇來匹配時.live()解決了身體(如果是綁定)。因此您需要使用:not選擇器,並使用屬性選擇器的引號

+0

這沒有奏效。 –

2

屬性選擇器是否不帶引號?我會用

$('a').not('a[title="Store"]').live('click',function() { 
+0

這沒有奏效。 –