Изображение jQuery скроллер в контейнере.(например, кроппер Facebook) не может получить значения позиции - PullRequest
0 голосов
/ 22 апреля 2010

Реальная боль ума.

У меня есть php-загрузчик изображений, который все в порядке и подделывает файл, и jquery ajax возвращает изображение в исправленном HTML-div с div, настроенным так:

#crop-holder {
  width:80px;
  height:80px;
  margin:10px 10px 20px 10px;
  border:1px #c0c0c0 solid;
  overflow:hidden;
  cursor:move;
 }

Изображение отображается нормально, и я использую плагин jquery scrollview: http://code.google.com/p/jquery-scrollview/

Я попытался добавить несколько строк в плагин для хранения переменных scrollTop и Left, а затем заменил два скрытых входных значения на x и y на моей странице. И затем на возвращенном HTML AJAX в DIV я пытаюсь по нажатию кнопки (например) получить значения двух скрытых входных данных ....

Вот что я добавил в плагин (я не эксперт JS!):

.mouseout(function(){ 
 var _m = this.m;
    var lasty = _m.scrollTop();
   getElementById("ycord").value = lasty;
   var lastx = _m.scrollLeft();
  getElementById("xcord").value = lastx;
   self.stopgrab();
             })

Все еще не повезло !!

Как я могу получить scrollTop и scrollLeft и успешно подготовить их для отправки на другой скрипт php!?

Спасибо:)

stefpretty

1 Ответ

0 голосов
/ 22 апреля 2010

Я пробовал пример на http://jquery -scrollview.googlecode.com / svn / trunk / sample.html , но только в Safari, потому что Firefox не будет загружать его вообще не работал.

Если я правильно вас понимаю, вы хотите использовать эти данные для обрезки изображения?

Если это так, я бы предложил использовать совершенно другой плагин jquery: Jcrop

Этот плагин специально для такого рода работ, и, на мой взгляд, гораздо лучше задокументирован как scrollview.

...