Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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
Javascript 如何从CSS类属性创建变量?_Javascript_Jquery_Css - Fatal编程技术网

Javascript 如何从CSS类属性创建变量?

Javascript 如何从CSS类属性创建变量?,javascript,jquery,css,Javascript,Jquery,Css,我试图创建一个变量,该变量由CSS类的单个属性定义。这是我现在拥有的,但它不起作用 var dist = $('.nav').css(width()); 我正在尝试做的是:我的脚本在单击时滑动.nav类。问题是,我正在使用@media查询来更改.nav的宽度,这与我需要滑动的值相同。这里我要做的是通过.nav的width属性定义变量“dist”-然后我可以在函数中输入“dist”作为滑动距离 这可能是一件非常简单的事情,我只是做错了。或者也许有一种更简单的方法 您正在调用width,就好像它是

我试图创建一个变量,该变量由CSS类的单个属性定义。这是我现在拥有的,但它不起作用

var dist = $('.nav').css(width());
我正在尝试做的是:我的脚本在单击时滑动.nav类。问题是,我正在使用@media查询来更改.nav的宽度,这与我需要滑动的值相同。这里我要做的是通过.nav的width属性定义变量“dist”-然后我可以在函数中输入“dist”作为滑动距离


这可能是一件非常简单的事情,我只是做错了。或者也许有一种更简单的方法

您正在调用
width
,就好像它是一个函数,然后(如果这样做有效的话)将其返回值传递到
css
。但是除非您的页面定义了一个函数,否则没有独立的
width()
函数(jQuery实例上有一个)

您可以将字符串
“width”
传递到,也可以调用jQuery函数:

var dist = $('.nav').css("width");
// or
var dist = $('.nav').width();

.css('width')
或只是
.width()
对写“感谢您的帮助”投了反对票。。。这真是个傻瓜。我猜这只是我初学者的一个错误。谢谢