var a= $('li.current-menu-item').position().left;
var b= $('li.current-menu-item').parent().position().left;
var c= a-b;
$('li.current-menu-item').parent().css('background-position', c + " 3" )
我不知道在最后一行使用变量和数字的正确语法
由于
答案 0 :(得分:1)
您必须添加像素值:
$('li.current-menu-item').parent().css('background-position', c + "px 3px" )
答案 1 :(得分:0)
如果要添加li的父级css意味着要在ul上添加css,请使用此
$('ul').css('background-position', c+"px 3px" );
在以下地方:
$('li.current-menu-item')。parent()。css('background-position',c +“px 3px”);
如果你想在li的父级上添加css,因为li的父级总是ul,如果你想在当前-menu-item parent上添加类,那么你需要在li和类名之间添加空格,如:
$('li .current-menu-item').parent().css('background-position',c+"px 3px");
否则它会给你错误。谢谢gud luck