Почему не работает этот простой скрипт jQuery? - PullRequest
1 голос
/ 09 октября 2011

Я пытаюсь сделать очень простой скрипт поворота HTML5 / jQuery.Вот код:

$(document).find("[data-rot]").each(function(i, e) {
        var rotation = $(this).attr("data-rot");
        console.log(i+' '+rotation);
        $(this).css({ '-moz-transform': rotation, '-webkit-transform': rotation });
});

И HTML:

<div data-rot="90">Rotate me 90 degrees</div>
<div data-rot="20">Rotate me 20 degrees</div>
<div data-rot="180">Rotate me 180 degrees</div>
<div data-rot="300">Rotate me 300 degrees</div>

Что я делаю не так?Console.log () работает.

Ответы [ 2 ]

2 голосов
/ 09 октября 2011

Вместо просто числа, попробуйте установить значения свойств преобразования равными rotate(90deg) и так далее. Есть намного больше функций преобразования CSS, чем просто вращение, см. Больше здесь .

0 голосов
/ 09 октября 2011

Использование: $(this).css({ '-moz-transform': rotation+"deg", '-webkit-transform': rotation+"deg"})

По сути, вам нужно установить вращение как "xdeg", а не "x"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...