我用setinterval来滑动divs每个时间段的数量,但工作正常,但问题发生时,我做功能“getdata()”测试此动画并返回宽度,左侧位置,文本里面Div为每个p ...请帮助我改进函数“getdata()”以获取每秒或每秒更改的每个p的这些信息。
ineed以查看这样
1,左数据是:0,宽度:60
2,左侧是:34,宽度:40
3,左边是:66,宽度:70
我想使data_text为“1或2或3”是固定的,而对每个data_text宽度& data_p_l变化的“u可以考虑它它是一个ID为元件” 4EX“jquery列表setInterval里面的HTML元素
1,左是:0, width:60
>>这是固定的,这条线将不再重复
左边是:20 >>改变
宽度:20 >>改变
Ihopt,我已经清除我的问题。 非常感谢。
的HTML:
<div id="test"></div>
<div id="center">
<p id="th">3</p>
<p id="s">2</p>
<p id="f">1</p>
</div>
jQuery的:
$(document).ready(function(){
var i = null;
var width = $('#center').width();
var timer = setInterval(function() {
$('p').each(function() {
$(this).css({'left': $(this).position().left + i});
});
getdata('p' ,'#test');
i+=1;
},500);
function getdata(parentdiv,showdiv){
$(parentdiv).each(function(){
var $this = $(this);
var width = $this.width();
var data_p_l= $this.position().left;
var data_text= $this.text();
var dataset = data_text + ",Left value is: "+ data_p_l + ",
width value is: "+ width ;//+ ",id value is: "+ data_id;
$(showdiv).text($(showdiv).text() + ' ' + dataset);
});}
});
缩进会让你的代码更具可读性;) – arnaud576875