2017-06-06 57 views
-1

你好,我使用的是採用.POSITION一個jQuery代碼段()。左()獲取元素的中心。左()

此發現的左邊的位置元件。

有什麼方法可以找到元素的中心?

我做了一些研究,世界上沒有這樣的東西作爲.POSITION()中心()

,所以我想這樣做

jQuery(this).position().center()但這顯然是行不通的

任何人對正確的語法有一個想法?

謝謝!

+0

不會中心是左加一半的寬度是多少? –

+0

聽起來很對,所以.width()/ 2? –

+0

潛在.... –

回答

1

您可以使用此

jQuery.fn.center = function() {  
    return $(this).position().left() + $(this)[0].width/2; 
} 

jQuery(this).center(); // returns center of an element 
+0

感謝您的回答。我相信這就是我所尋找的 –

+0

你的歡迎:) – hasan

1

$(本).POSITION()。左()+ $(本)[0] .WIDTH/2

只需將它添加從jQuery函數左側位置到元件的寬度的一半。只需使用width屬性

+0

感謝您的回答 –