2012-07-23 113 views
1

我動畫一個div:左側有jQuery動畫。獲取當前左側位置

$('.twitterNav').click(function(){ 
     var maxLeft = $('#jsTwitter').width() - $('.tweet').width() -10; 
     $('#jsTwitter').animate({ 
      left: $(this).attr('data-id')+'='+($('.tweet').width()+10), 
      }, 100, function() { 
      //alert($('#jsTwitter').attr('left')); 
      }); 
    }) 

如何檢索當前的左邊位置?

我想我能夠做到與$('#jsTwitter').attr('left')得到這個但這只是返回 '未定義'

+2

你嘗試'VAR左= $( '#jsTwitter')的CSS( '左')' – adeneo 2012-07-23 22:23:48

+0

完美:)由downvote看,似乎我心煩的人與此有關。也是問題。哈。 – Fraser 2012-07-23 22:27:30

+0

你可能沒有打擾任何人,但這是一種應該很容易通過簡單的搜索找到答案的事物。在這個網站上有多個問題會給你答案,而谷歌搜索在搜索「jquery find left」時有大約2200萬個答案,而且大多數都是正確的? – adeneo 2012-07-23 22:41:18

回答

2

我得到了它

$('#jsTwitter').css('left') 
3

嘗試使用jQuery offset()

$('#jsTwitter').offset().left 

http://api.jquery.com/offset/

或直接e從XTRACT的css()左:

$('#jsTwitter').css('left');