Модератор, Я прочитал правила, вопрос был уточнен в комментариях при помощи пользователей, плюс, в заголовке указано "обрезать изображение", а не "убрать фон у изображения". Насчет последнего пункта – в вопросе был сформулирован класс задач – "обрезка изображений средствами JavaScript готовыми решениями", где вы здесь увидели "сделайте весь мой проект за меня" – мне совершенно непонятно. Еще раз: я ищу готовые решения по обрезке изображений в JS, это не задание...
Да, в самой модели может быть белый цвет, если решать "в лоб": найти крайний левый, правый, верхний и нижний пиксели, отличающиеся от #FFFFFF, и обрезать картинку по ним. Я надеялся на готовое решение, ковырять пиксели у меня нет времени.
kalapanga, у меня в планах создание целого ряда проектов через контекстное меню. Часто требуется что-то потестить – для этого требуется создавать пустые проекты, копипастить надоело уже :)
FanatPHP, приятно видеть критику от человека, так и не увидевшего от меня ни одной строки кода (за исключением сэмпловых из вопроса), ваша гениальность находится на каком-то непостижимом для меня уровне...
>"на ходу" переобул
Не понимаю, о чем речь конкретно?
Вариант с циклом как база – есть, хотелось узнать, есть ли какой "нативный" способ это сделать (по аналогии с array_merge, например). Вы предложили вариант с рекурсией – я поставил "лайк" ("Отмечено решением" тут поставилось автоматически), другой пользователь начал срать под вопросом и устроил перепалку. В чем здесь "переобувание" заключается?
N, вариант с рекурсией здесь явно избыточен, к сожалению, на реальном проекте такое лучше не использовать, простой перебор элементов в цикле будет более нагляден.
delegate нужен для создаваемых после загрузки страницы элементов (используется ajax). Насчет data-mfp-src спасибо, только проблему оно всё равно не решает)