如何将表达式传递给jQuery .css方法(How do I pass an expression into jQuery .css method)
我得到了li 。 并且li内部的元素需要取宽度取决于将有多少li 。
这就是我得到的
var breadcrumb = $( '#crumbs ul li a' ); var bradcrumbCounter = $( '#crumbs ul li' ); breadcrumb.css("width", )breadcrumbCounter.length返回2。
我打算像SASS一样使用它,例如:
var widthCalculator = (100 / breadcrumbCounter.length) * 1%;并在“width”之后插入,以便根据li元素的数量设置宽度。
breadcrumb.css("width", widthCalculator);但它似乎没有用。 我哪里错了?
UPDATE
解决了:
breadcrumb.css( {width: 100 / breadcrumbCounter.length + '%'} );I got N of li. And an element inside of li that needs to take a width depending on how many li there will be.
Here's what I get
var breadcrumb = $( '#crumbs ul li a' ); var bradcrumbCounter = $( '#crumbs ul li' ); breadcrumb.css("width", )breadcrumbCounter.length returns 2.
I was planning to use it like in SASS, for example:
var widthCalculator = (100 / breadcrumbCounter.length) * 1%;and insert it after "width", so that the width is set depending on the amount of li elements.
breadcrumb.css("width", widthCalculator);But it doesn't seem to work. Where am I wrong?
UPDATE
Solved:
breadcrumb.css( {width: 100 / breadcrumbCounter.length + '%'} );最满意答案
var widthCalculator = (100 / breadcrumbCounter.length) * .01;不
var widthCalculator = (100 / breadcrumbCounter.length) * 1%;不能用这种方式使用%...
var widthCalculator = (100 / breadcrumbCounter.length) * .01;not
var widthCalculator = (100 / breadcrumbCounter.length) * 1%;Cannot use % this way...
更多推荐
发布评论