2009-07-06 2 views
0

http://i44.tinypic.com/b69h1h.jpgsetStyle в Prototype не работает должным образом.

Посмотрите на изображение выше, особенно окно Firebug.

Теперь посмотрим здесь:

http://i40.tinypic.com/v2z4up.jpg

Кто-нибудь заметил, что мой JS не работает? Этот код работал, когда я писал его и позволял ему сидеть отдельно, но теперь, когда я включил его в сайт, кажется, что поле для голосования не меняет местоположение по своему желанию.

ответ

6

Меры CSS всегда выражаются единицами: вам нужно добавить «px» в левые и верхние атрибуты CSS.

element.setStyle({left: 2+'px', top: 2+'px'}); 

Я думаю, вам нужно показать элементы, поскольку установка позиции на скрытый элемент не очень полезна.

element.show().setStyle({left: 2+'px', top: 2+'px'}); 
+0

Ах, отлично, не могу поверить, что я этого не замечал. Хотя мне интересно, почему это сработало до ... – unrelativity

Смежные вопросы