2013-11-24 86 views
0

有人可以解釋並幫助我爲什麼$(this).position.left是空的嗎?

$('#wrapper img, #beschrijving').click(function (obj) { 
    var posLeft = $(this).position.left; 
    $('#wrapper').animate({ 
     marginLeft: '-' + posLeft + 'px' 
    }, 500); 
}); 

腳本的其餘產品,因爲如果我填posLeft有一個數字,它做什麼,它應該做的。我希望有人能幫助我。

回答

2

.position()是一個函數,該函數將返回含有left屬性

$(this).position().left; 

$('#wrapper img, #beschrijving').click(function (obj) { 
    var posLeft = $(this).position().left; 
    $('#wrapper').animate({ 
     marginLeft: '-' + posLeft + 'px' 
    }, 500); 
}); 
對象