![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Killer_13 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: нет Всего: 1 |
Здравств, вот не знаю с какой стороны подойти...
Есть у меня картинка которую я получаю с сервера, есть вот такой плагин http://odyniec.net/projects/imgareaselect/, это все работает, тоисть я выделяю кусочек картинки, данные отправляются на сервер и так д... С этим вопросов нет. Дело в том, что нужно ограничить область выделения тоисть сделать возможным выделять не всю картинку, а только ее часть К примеру, я получил картинку а позволить выделять только определенную область, вот наглядней http://dl.dropbox.com/u/26399837/Forums/flower2.jpg Вот какой у меня код для выделения всей картинки. Использую jQuery.
Спасибо! |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 7 Всего: 137 |
Документация к данному плагину говорит о том, что можно написать следующее:
Соответственно здесь-то и нужно ограничивать размеры выделения. Я думаю как-то так. |
|||
|
||||
| Killer_13 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: нет Всего: 1 |
Это все я уже сделал, мне нужно дургое.
Мне нужно определить такую область на картинке, чтоб только в пределах этой области можно было выделять.. Ситуация такова, что есть график который нужно выделять, а у меня картинка на которой кроме графика еще и легенда и оси и так д.. Спасибо. |
|||
|
||||
| Killer_13 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: нет Всего: 1 |
Вот, пока что статически настроил, но раньше функция брала id="target" и у дива и у картинки, таким образом, все было синхронно, сейчас у меня див над картинкой, и не выделяется, тоисть на нем нельзя произвести выделение. Можно только на определенных участках картинки, что видно из под дива.
Чуток как-то сумбурно получилось, надеюсь кто захочет помочь, поймет Вопрос в том: как мне выделять див и чтоб при этом происходило обновление и на картинке? ТОисть чтоб функция обрабатывала id="target" и дива и картинки, но выделять можно только див. ..
|
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 7 Всего: 137 |
В валидном (x)html документе не может быть двух одинаковых id.
Не понимаю в чем трудность описанного мною решения. Например, у нас есть картинка 100 на 100, а можно в ней выделять все, кроме рамки в 10 пикселей по периметру. Получается смотрим координаты, если они попадают в эту рамку - отменяем выделение/производим алерт/да что угодно. Или же второй вариант, над картинкой рисуем див с большим z-index, позиционируем его и делаем выделение по нему (если такое позволяет данный плагин, если нет то над прозрачной картинкой растянутой по ширине этого дива). А размеры дива выставляем такие, какие нужно. Как-то так, не? |
|||
|
||||
| Killer_13 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: нет Всего: 1 |
|
||||||
|
|||||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 7 Всего: 137 |
Это если сам плагин был навешен на тег картинки, а если его навесить на тег дива - то не должен. Опять таки я говорю в теории, на практике не работал с данным плагином. |
|||
|
||||
| Killer_13 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: нет Всего: 1 |
Добавлено через 1 минуту и 41 секунду
|
||||
|
|||||
| Killer_13 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: нет Всего: 1 |
Сделал, но в этом случае приходится обращаться к серверу 2 раза.
но в этом случае есть свой прикол, если начинать выделение за границами области, то не позволяет, если же начинать выделение в области, то за границы области позволяет выделять.. :( |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |