我在使用 jquery 选择器的网站之一遇到问题:
$('a[title]').click(...)
只有在站点的根目录中才会被调用。
当您单击页面顶部的导航时,div 会闪烁并通过 AJAX 加载内容,当您关闭它并尝试重新打开时,不会调用选择器。
编辑:这是创建导航链接的地方:
<a title="unternehmen" href="http://cheloufi.com/enoi_v2/">Unternehmen</a>
<a title="leistungen" href="http://cheloufi.com/enoi_v2/leistungen/">Leistungen</a>
<a title="information" href="http://cheloufi.com/enoi_v2/information/">Information</a>
另请注意,即使 href 属性是“http://cheloufi.com/enoi_v2/”,当您单击链接时,站点也会重定向到“http://cheloufi.com/enoi_v2/#/enoi_v2/”。
然后让 div 推出:
$('a[title]').on('click', function() {
if(contentState==0){ //check content state
contentOpen(); //open content
$('#toggleBut').css({backgroundPosition:'0px -40px'});
contentState = 1; //indicate content is open
}else{
contentClose();
$('#toggleBut').css({backgroundPosition:'0px 0px'});
contentState = 0;
}
});
但是,该方法仅在您第一次单击链接时被调用,而不是在任何连续时间。
此外,这是一个修改后的 WordPress 主题,如果这有什么不同的话。
有没有人遇到过这样的问题?