我用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