Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
openCart自定义jQuery样式_Jquery_Html_Css_Opencart - Fatal编程技术网

openCart自定义jQuery样式

openCart自定义jQuery样式,jquery,html,css,opencart,Jquery,Html,Css,Opencart,老板让我在 jQuery代码段: /* foMenu -bklActive */ $('#menu ul li a').on('click', function(){ $(this).parents().find("a").removeClass('bklActive'); $(this).addClass('bklActive'); }); 您必须删除#菜单中所有a-元素上的所有给定类,而不是使用同级方法: $('ul li a').on('click', function () {

老板让我在

jQuery代码段:

/* foMenu -bklActive */
$('#menu ul li a').on('click', function(){
  $(this).parents().find("a").removeClass('bklActive');
  $(this).addClass('bklActive');
});

您必须删除
#菜单中所有
a
-元素上的所有给定类,而不是使用同级方法:

$('ul li a').on('click', function () {
    $("ul li a").removeClass('bklActive');
    $(this).addClass('bklActive');
});

更新

要更动态地获取此信息,请使用
jQuery.fn.parents
-方法:

$('ul li a').on('click', function () {
    $(this).parents().find("a").removeClass('bklActive');
    $(this).addClass('bklActive');
});

谢谢,编辑了我的代码/stackoverflow线程,但我的主要问题是这个Stilling消失了。@AttilaEgyed我想你的问题在于PHP,它为你生成了菜单结构。。。您必须通过PHP设置
bklActive
-类。。。如果你在这里提供你的PHP代码,我会看看我能为你做些什么。@Jay Gilford是的,它是这样工作的,但是网站不会加载(:对不起,我不知道哪个PHP调用它,这是openCart 1.5.4:$这就是我所知道的:):)也许这可以帮助你:尝试添加
返回false$(this.addClass('blkActive')后面加上code>