2010-04-21 7 views
0

Имея боль в пояснице.Изображение jQuery скроллер в контейнере. (например, facebook cropper) не может получить значения позиции

У меня есть загрузчик PHP образ, который все хорошо и sotring файла и JQuery Ajax возвращает изображение в ammended 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 на моей странице. И затем на возвращенном ajax html в div, который я пытаюсь щелкнуть по кнопке (например), получить значения двух скрытых входов ....

Хеш, что я добавил в плагин (я нет js expert!):

.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

+0

Вы можете указать ссылку на неисправный html? – jigfox

ответ

0

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

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

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

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

+0

кажется, что работает в firefox для меня хорошо !? Однако вы правы, но мне удалось получить ответ в конце http://stackoverflow.com/questions/2476590/callback-jquery-scrollview-js. Но спасибо за ваш ответ, он сделает хорошее альтернативное решение. –