2012-11-13 43 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