2010-11-16 62 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