rkniazev: var self = $(this); - это просто по привычке использую. Можно и без этого.
У вас использовался доступ по $('#ID'), я переделал его на доступ по классу + поиск нужного дива через родителя (.card)
Через
$(this).closest('.card') ищем ближайший див с классом .card, и в нем уже ищем .find('.card-set') нужный див, и применяем к нему действие.
MonkAlex: хотите пример? Их есть у меня!
Вот буквально недавно ставил задачу (человек уже 2 месяца работает с проектом, и понимает что, где и как):
На странице Х есть форма заявки, нужно:
- Вынести эту форму на отдельную страницу
- Добавить Х полей и валидацию к ним
- Форму сабмитить по старому адресу, но ответ сервера теперь такой: {...}
- Если с сервера приходит Х, нужно показать сообщение об ошибке.
- Если приходит Y, нужно редиректить человека по линку указанному в ответе.
-----------------------
Ничего сложно, стандартная задача.
Через полтора часа человек спросил у меня правила валидации.
Через два часа он спросил на какой url вынести форму
Через 4 часа я спросил "Сёма, ну???", и увидел старую(!) форму, без(!) новых полей, которая открывалась по новому адресу.
На вопрос "А где собственно...??", он сказал "Я думал вы говорили про валидацию для старых полей, я ее изменил на старой форме.".
Т.е человек мало того, что нихера не сделал, так он даже не удосужился уточнить ЧТО ему нужно сделать.
mletov: MonkAlex: вы читали вообще вопрос? Вы ни разу не сталкивались с такими людьми?
Когда даешь человеку задание, он говорит "OK, я все понял", а придя через 2 часа ты узнаешь что он НИХЕРА не сделал, и спрашивает тебя "Я не понимаю что мне надо сделать", хотя он еще час назад должен был закончить задание, и приступить к следующему.
Я не против когда спрашивают по делу. Когда мне показывают код, и говорят "Вот я сделал, но у меня не работает". Я и таки не против если получив задание, человек скажет "Я не понимаю как мне сделать вот этот момент".
Я объясню, расскажу и покажу, но только если я вижу что человек учится и пытается вникнуть в проблему.
Глюкъ Виртуален: так замечательно. Чем вас не устраивают 50кб?
Я дал вам решение, но оно вас не устраивает. Вам не нравится str_replace? Используйте substr - будет немного иначе.
Если вам так не хочется нагружать сервер всякими str_replace, то обрезайте строку на клиенте. Вам всё равно эти данные не нужны. Просто принимайте чистую base64 строку, и кастуйте base64_decode на нее.
Не хотите base64_decode? Вызывайте консольный скрип, по типу: system("base64 -d {$data} > image.png");
southsoutheast: одно дело когда "не получается", другое дело "туплю в монитор 2 часа, а там пустота".
Если у человек "не получается" - значит он пытался что-то сделать, но у него не вышло.
А если он просидел 2 часа пытаясь ПОНЯТЬ что ему нужно сделать, хотя буквально "вчера" решал подобную задачу, с немного другими входными данными - это клиника.
Глюкъ Виртуален: а я вижу "типичного русского незнайку", который сам создаете себе проблему, и потом героически пытается ее решить. Я уже говорил что вы что-то делаете не так? Так вот, вы что-то делаете не так.
Я не знаю зачем вы загружаете авартарки размером в 10мб через канвас, и затем неделю пытаетесь обойти "обработку входной строки пхпой".
Для меня загадка, почему вы не можете загрузить фотографию обычным способом, пережать её, и отдать юзеру для редактирования пережатую версию.
Рассказывайте дальше, нам очень интересно.