JQuery后台位置语法

时间:2013-08-14 11:03:00

标签: jquery css syntax

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" )

我不知道在最后一行使用变量和数字的正确语法

由于

2 个答案:

答案 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