jquery position() funktioniert nicht im IE9
Hat sonst jemand hatte problem mit position() funktioniert odd im IE? Ich versuche, die Rückkehr der linken position des div, dass ist zentral platziert. Chrome gibt 342, welcher der richtige ist. IE9 gibt 0.5. Was ist das überhaupt?
var sp = $('.jcarousel-container').position();
alert(sp.left)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, dass .offset() funktioniert in IE9 in Ihrem jsfiddle Beispiel:
http://jsfiddle.net/fme6V/7/
Hier der code:
Der einzige workaraund kam ich zur Arbeit war, etwas zu tun:
var xpos_inside_parent = the_child.offset().Links - the_parent.offset().Links;
Bei mir hat es geklappt, aber ich hoffe, es wird bald behoben werden in jquery.
$('#, was auch immer').position() funktioniert im IE9, wenn set von CSS durch Anzahl (e.g 'left: 20px;'), aber dies ist trivial für mich, denn wenn ich die position per CSS, dann ist es bereits bekannt und es gibt keine Notwendigkeit, um es von jquery.
Folgende Beispiel zeigt, dass es nicht funktioniert mit "margin: 0 auto" zentriert element. Es zeigt auch meine vorläufigen fix Subtraktion offsets:
http://jsfiddle.net/maxoriola/MAwAH/4/
Habe ich es funktioniert mit diesem code. Vielleicht können Sie es verwenden, um zu korrigieren Ihre eigenen.
http://jsfiddle.net/fme6V/