0
我有一個加載我的頁面上的列表項的ajax腳本。根據用戶點擊的標籤,將打開不同的列表。列表項是唯一的。但是我的if語句會計算出我所在的列表,然後計算彈出窗口的偏移量。JQuery偏移量問題
if(varType == 'search')
{
p = $('.dv_variable_' + subjectId + '_' + varNumber + '_' + varSequence + '_search').offset();
//p.top = $('.dv_variable_' + subjectId + '_' + varNumber + '_' + varSequence + '_search').offset().top - $(window).scrollTop();
//p.left = $('.dv_variable_' + subjectId + '_' + varNumber + '_' + varSequence + '_search').offset().left();
}
else if(varType == 'fuv')
{
p = $('.dv_variable_' + subjectId + '_' + varNumber + '_' + varSequence + '_fuv').offset();
}
然後我做到這一點,如果偏移量爲0,0:
while(p.top == 0 || p.left == 0)
{
if(varType == 'search')
{
p = $('.dv_variable_' + subjectId + '_' + varNumber + '_' + varSequence + '_search').offset();
}
else if(varType == 'fuv')
{
p = $('.dv_variable_' + subjectId + '_' + varNumber + '_' + varSequence + '_fuv').offset();
}
}
上面的IFS和而之間
現在,如果我做的警報(p.left +」「+ p.top)循環,計算偏移量,否則沒有警報,我總是得到0,0。