I have an absolutely positioned element that I move with the help of jQuery using the CSS propertly \'left\'.
$(\"#element\").css(\'left\', \'103px\');
I faced this problem once and i end up using addClass and removeClass on elements parent container.
try this
$("#element").css('left', '103px').parent().addClass("dummyClass").removeClass("dummyClass");
if that doesn't work follwoing will work for sure.
$("#element").css('left', '103px');
$("body").addClass("dummyClass").removeClass("dummyClass");
the problem is sometime safari doesn't redraw the page when we change CSS so we need to force redrawing