fix img onload bug