我正试图根据它们的eq()值改变一组div元素的'left'属性。下面是一个基本代码示例,欢迎提供任何帮助。
HTML:
CSS(层叠样式表):
jQuery:
请注意,这不是完整的代码,如果有必要,我可以发布它。我需要在jQuery中创建左侧值的原因是因为我想在几个不同的地方重复使用这段代码,并且每次会使用不同数量的“items”!欢迎并接受任何帮助。
HTML:
<html>
<body>
<div class"item-holder"></div>
<div class"item item-one"></div>
<div class"item item-one"></div>
<div class"item item-one"></div>
<div class"item item-one"></div>
</div>
</body>
</html>
CSS(层叠样式表):
.item-holder {
position:relative;
width:100px;
}
.item {
position:absolute;
width:25px;
float:left;
}
jQuery:
$(document).ready(){
var itemWidth = $('.item-holder').width()/$('.item').size();
$('.item').css({
'left':$('.this').eq()*itemWidth+'px'
});
};
请注意,这不是完整的代码,如果有必要,我可以发布它。我需要在jQuery中创建左侧值的原因是因为我想在几个不同的地方重复使用这段代码,并且每次会使用不同数量的“items”!欢迎并接受任何帮助。