Посмотрите на строку 2 jquery.rotate.1-1.js:
jQuery.fn.rotate = function(angle,whence,translate_w,translate_h) {
var p = this.get(0);
И если вы посмотрите в firebug, когда вы (попытаетесь) повернуть изображение, оно отправит несколько запросов на undefined
.
Так? Ну, кажется, вы вызываете rotate()
как-то неверно, поэтому его внутренняя функция имеет this == $
.
И он вызывает this.get(0)
, который поэтому интерпретируется как $.get(0)
и выполняет XHR для undefined
.
Давайте решим часть этого: замените строку 2 на:
var p = $(this).get(0); // don't do this. Instead:
if ( this === jQuery ) { throw new Exception("Don't pass jQuery object here!"); }
var p = this.get(0);
Таким образом, вы не можете случайно вызвать $.get()
: произойдет сбой из-за слишком большой рекурсии.
РЕДАКТИРОВАТЬ: Я был глуп. Проверьте это this != jQuery
и сгенерируйте ошибку. Гораздо лучше.
Теперь по той причине, что это не получается:
Плагин поворота хочет изображение. Если у него этого нет, он пытается делать нелегальные вещи и терпит неудачу. Поэтому дайте ему изображение. Или напишите код поворота самостоятельно.