В комментариях написано: @sergey_privacy
У меня не обычные фото, а рисованные картинки с четкими краями.
С чего Вы взяли, что там просто рамка? Полагаю, никаких вопросов не было бы, для рамки можно простейший экшен для фотошоп написать и все сделать в течение часа.
@Anonym ну все Ваши замечания Вы уже сами исправили ) Я писал пример на скорую руку, да и не так уж хорошо знаю js и jq.
Полагаю, что проблему с новыми элементами можно решить, если вынести все в отдельную функцию и вызывать ее после создания элемента для этого элемента. jsfiddle.net/iiil/2976n/5
@5nook да, видимо. Но значение 151 и 150 надо определять, чтобы при смене css не надо было переписывать скрипт. и посмотрите конструкцию if else, зачем Вы двойное условие записываете?
@5nook вот это условие:
e.pageX <= 300 - выполняется всегда при клике на зеленый блок
e.pageX >= 300 - а вот это только при клике на самый край блока (т.е. ровно 300), и вы ему даете позицию аж 300+110, вот он и убегает.
Это во-первых, а во-вторых, Вы ширину маленького блока не учли. Так что без обид, но это по сути разные вещи :)
@kolosslava, отлично, если работает. Естественно, я не вдавался в подробности конкретно Вашего случая, я всего-лишь показал, что новые элементы будут принимающими. А функции Вы уж сами навесите )
@ydela посмотрел внимательно Ваш код, ошибок не нашел.
А Вы инспектором кода пользовались? firebug или стандартными от хрома и мозиллы, что они показывают - ссылки меняются?
Внимательно посмотрите, чтобы картинки были по указанному адресу, в том числе обратите внимание на путь к картинке и регистр названия цветов.
Все должно работать.
@fabrykant, я не понял, зачем Вы это сделали. Оба Ваши варианта. Первый не отвечал требованиям, так как Вы сделали новые элементы передвигаемыми, а не ловящими. Второй Вы сделали правильно, однако по смыслу ничего не изменили, только вынесли в отдельную функцию, что кстати под вопросом о необходимости.
Мой вариант естественно писан на коленке и только чтобы показать, что новые элементы прекрасно ловят передвигаемые элементы, вопрос в данном случае именно в этом.
Ну и так, если считаете, что делаете пример лучше, потрудитесь хоть отписаться, как именно Вы его улучшили.
@sergey_privacy
У меня не обычные фото, а рисованные картинки с четкими краями.
С чего Вы взяли, что там просто рамка? Полагаю, никаких вопросов не было бы, для рамки можно простейший экшен для фотошоп написать и все сделать в течение часа.