Align środkowy div w innym div (usterki)
You can find jsFiddle demo here
Jak zapewne zobaczyć na zdjęciu ja próbuje wyrównać środku okręgu (div, zielony) do innego okręgu (div, szary) . Obliczyłem środek obu elementów div i uczyniłem je równymi, ale małe zielone kółko nadal nie znajduje się pośrodku.
Gdzie jest błąd? Po prostu nie mogę tego znaleźć.
jQuery używam wyrównać koło (gdzie o
jest zielone kółko i $(this)
jest szary jeden:
$.fn.center = function(o) {
var _X = parseInt(o.css('left')) + parseInt(o.width())/2 - parseInt($(this).width())/2;
var _Y = parseInt(o.css('top')) + parseInt(o.height())/2 - parseInt($(this).height())/2;
$(this).offset({ top: _Y, left: _X });
};
Z góry dziękuję za wszelką pomoc position
metoda
sugeruję pomocą [położenia] jQuery UI metody (http://jqueryui.com/position/). Umożliwia pozycjonowanie dowolnego elementu względem dowolnego innego elementu i usuwa wszystkie komplikacje. –
Dziękuję za szybką odpowiedź, to rozwiązało problem :) – Pho3nixHun
+1, aby dodać rozwiązanie do końca pytania –