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