2012-11-13 68 views
0

我試圖讓div出現在另一個div下面,這樣我可以滑動頂部div來顯示附加的第二個。錯誤與jquery偏移

我很遙遠,但我不斷收到一個錯誤,jquery的[offset][1](我想用來獲取頂部div的位置)返回undefined。

也許這只是這個錯誤的方法。任何幫助表示讚賞。

$(document).ready(function() { 
    $('.obscure').on('click', function() { 

     var blueDiv = $('.blue').clone(); 

     // blueDiv.css('display', 'none'); 
     $('#wrapper').append(blueDiv); 
     var obscure = $('#obscure'); 
     var offset = obscure.offset(); 
     console.log(offset); 
     /*Uncaught TypeError: Cannot read property 'top' of undefined */ 
     var y = offset.top; 
     var x = offset.left; 
     console.log(y); 
     //blueDiv.css('top', y); 


     $('.obscure').css('z-index', 10000); 



    }); 
});​ 

http://jsfiddle.net/loren_hibbard/U7tAV/

回答

0

你的意思var obscure = $('#obscure');閱讀var obscure = $('.obscure');

+0

非常好。謝謝! – 1252748