小编Chr*_*ley的帖子

JQuery - 解析类然后使用if语句修改一个

我正在尝试仅在当前页面等于该链接时才将类应用于链接.

我找到当前页面:

var pathname = window.location.pathname.split("/")[window.location.pathname.split("/").length - 1];
Run Code Online (Sandbox Code Playgroud)

这会抓取页面的url并保存最后一个/之后的任何内容,在我的页面为'index.html'的情况下.

现在,我正在使用链接(带有display:block的锚标签),当您将鼠标悬停在它们上时,这些链接会有背景颜色变化.

我的目标是当您访问链接链接到的页面时,让这些链接已经着色,就像它们被悬停一样.

所以我用过:

if (pathname == $(".linkclass").attr("href")){
    $(this).addClass("linkHover");
}
Run Code Online (Sandbox Code Playgroud)

现在显然"this"修饰符不起作用,但是如何告诉它只将linkClass的哪个实例传递给if语句?(而不是.linkclass的每个实例,其中有多个).

谢谢!

javascript css arrays jquery

2
推荐指数
1
解决办法
900
查看次数

jQuery - 脚本在IE6中应用缓慢:可以做任何事吗?

答案可能不是,但在IE6中,jQuery应用jQueryUI手风琴控制的速度很慢,这意味着在手风琴造型适用之前,手风琴背后的无风格链接可能会显示四分之一秒到半秒.

这是非常分散注意力的,所以我继续隐藏div并让jQuery在加载时取消隐藏它.

结果仍然令人分心,尽管不会分散注意力.你没有在任何现代浏览器中看到效果,只有IE6.

编辑:我已经更新了下面的网站,以便隐藏整个内容div并弹出jQuery.这可能更糟糕.

查看结果:http://tekforge.org/spsu/

在Firefox或任何现代浏览器中,您不会注意到菜单上的弹出效果,但在IE6中您会注意到一个明显的弹出效果.

有没有办法改善手风琴适用的时间,或者这只是一个"IE6很糟糕"的案例.

谢谢!-克里斯

注意:

我正在使用:

$(document).ready(function(){
Run Code Online (Sandbox Code Playgroud)

要在页面顶部启动jQuery.也许还有另一种加速页面的方法?

javascript performance jquery internet-explorer-6

1
推荐指数
1
解决办法
1509
查看次数