gpt4 book ai didi

jquery - 使用 Jquery 在 A 元素中设置类的 URL 路径

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:32 26 4
gpt4 key购买 nike

我正在尝试让双层导航正常工作。一切都很酷,但根据 URL 将类 current 设置为正确的 A 元素的 jQuery。但即使是警报也不起作用,我不确定为什么(jQuery 新手)。

目前是:Remote Test Site

    $(document).ready(function(){

// url
var $path = location.pathname.split("/");
var $topnav_path = path[1];
var $filternav_path = path[2];

// current page
var $test = "the category is: " + $topnav_path + " AND the filter is: " + $filternav_path;
alert($test);

// navigation
$(function() {
// set link to current page
if ( $path[1] ) {
$('#top_nav a[class$="' + $topnav_path + '"]').toggleClass('current');
}
// if link is root, set first child (home)
if ( !$path[1] ) {
$('#top_nav a:first').toggleClass('current');
}

// set filter to current filter
if ( $path[2] ) {
$('#filter_nav a[class$="' + $filternav_path + '"]').toggleClass('current');
}
// if link is root, set first child (home)
if ( !$path[2] ) {
$('#filter_nav a:first').toggleClass('current');
}
});
});

根据下面的第一个答案,以下内容也不起作用(有或没有函数调用):

    $(document).ready(function(){

// url
var path = location.pathname.split("/"),
topnav_path = path[1] != undefined ? path[1] : false,
filternav_path = path[2] != undefined ? path[2] : false;

// test url
var test = "the category is: " + topnav_path + " AND the filter is: " + filternav_path;
alert(test);

// navigation
$(function() {
// set top nav to current category or home
if ( path[1] ) {
$('#top_nav a[class$="' + topnav_path + '"]').toggleClass('current');
}else{
$('#top_nav a:first').toggleClass('current');
}
// set filter nav to current filter or all
if ( path[2] ) {
$('#filter_nav a[class$="' + filternav_path + '"]').toggleClass('current');
}else{
$('#filter_nav a:first').toggleClass('current');
}
});
});​

最佳答案

没有$test 变量,您将其命名为test。其他变量也是如此。

$(document).ready(function(){
var path = location.pathname.split("/"),
topnav_path = path[1] != undefined ? path[1] : false,
filternav_path = path[2] != undefined ? path[2] : false;

var test = "the category is: " + topnav_path + " AND the filter is: " + filternav_path;

if ( path[1] ) {
$('#top_nav a[class$="' + topnav_path + '"]').toggleClass('current');
}else{
$('#top_nav a:first').toggleClass('current');
}

if ( path[2] ) {
$('#filter_nav a[class$="' + filternav_path + '"]').toggleClass('current');
}else{
$('#filter_nav a:first').toggleClass('current');
}
});​

关于jquery - 使用 Jquery 在 A 元素中设置类的 URL 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949380/

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