gpt4 book ai didi

javascript - jQuery;仅当在某个目录中时才执行目标和触发功能

转载 作者:行者123 更新时间:2023-11-28 09:31:02 26 4
gpt4 key购买 nike

好吧,我的脚本的结果并没有完全产生我正在寻找的答案,并且变量返回的结果与我正在寻找的相反:

//修订:这是在.hover()的mouseOut中

这是我的功能:

$(".about,.activeAbout").hover(
function () {
$('#dropInvestments').css( "left","-9999px" );
$('#dropMedia').css( "left","-9999px" );
$('#dropAbout').css( "left","415px" );
$('#aboutTitle').addClass("aboutTitleActive").removeClass("aboutTitle");
},
function () {
$pageLoc = document.location.pathname.split('/about/');
alert($pageLoc);
if (document.location.pathname == $pageLoc)

{
$('#aboutTitle').addClass("aboutTitle").removeClass("aboutTitleActive");
}

}
);

这是路径名:

wga/x3/about/history.html

我想要的是仅在当前页面不在 about 文件夹/目录中时才进行类更改。有什么想法吗?

使用 split 取出 about 并返回没有它的路径名...

最佳答案

用户正则表达式.test来执行此操作:

function () {
var pattern = /^\/?wga\/x3\/about\/.*/;
if (pattern.test(document.location.pathname)) {
$('#aboutTitle').addClass("aboutTitle").removeClass("aboutTitleActive");
}
}

关于javascript - jQuery;仅当在某个目录中时才执行目标和触发功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13715501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com