Насчёт переноса на завтра: этот вопрос обсуждался но мы решили пока не реализовывать, невыполненные задания
и так перенесутся на неделю, а оттуда уже можно перетащить на завтра, вечерком составляя план.
К тому же это стимулирует сделать сегодня как можно больше=) и не откладывать на завтра.
Насчёт длинного слова… мы просто решили что вы наверное захотите всё-таки увидеть что вы написали,
а скролл тоже не назовёшь идеальным вариантом. В общем спорный момент.
Архив это да, просмотрели.
Спасибо Вам за ценные замечания и пожелания=) будем развиваться.
Можно как вариант, не говорить пользователю что мол нельзя кириллицу использовать,
а просто все пароли при создании учётной записи переводить из кириллицы в латиницу,
и позже при проверке пароль всегда переводить в латиницу перед хешем.
Вот и особо не распространяться об этом, чтобы брутфорсеры не прибежали=)
Как-то попробовал не смотреть на клаву, оказалось, что практически всё помню, поэтому заклеил все клавиши бумажками, чтобы не было соблазна на неё смотреть.
В общем, я думаю каждый кто не первый год печатает может печать в слепую, главное себя пересилить и на клаву не смотреть.
Валидатор всё объяснит после того как пользователь потыкается.
А до этого ему никто ничего не скажет, а кнопку дезактивируют.
Можно, конечно, над формой написать сопроводительный текст мол «Заполните все поля»,
но это лишний текст, в том плане что не должно быть служебного текста слишком много.
Кажется, мол а зачем кнопка нужна если форма всё равно не отправится, а затем что
так интерфейс пользователю более понятен, ибо не надо пользователя заставлять лишний раз думать
создавая косвенные связи (сначала заполни правильно, а потом мы тебе кнопку активируем).
«В идеале, кнопка должна становиться активной только после того, как форма будет полностью валидна.»
Это не дружелюбно, так как вы не пишете объяснений почему форма не может быть отправлена («Поле не заполнено»), а кнопку дезактивируете.
И эти объяснение вылезет только когда пользователь потыкает в поля.
Собственно надо определить размеры дива с контентом и сделать нужный window.resize().
А вот насчёт
$("#popupContainer").css(«margin-left», "-" + ($("#popupContainer").outerWidth() / 2) + «px»);
$("#popupContainer").css(«margin-top», "-" + ($("#popupContainer").outerHeight() / 2) + «px»);
Это я так понял вы реализуете отступы нужные. Так?
Я так понял здесь проблема как раз с задержкой этого действия.
Я бы мог предложить вам различные варианты этой реализации на css.
Просто не совсем понятно, что у вас в окошке а что нет:
так, например, rootDiv в старом окне, или вместе с popupContainer в новом?
«Требуется, чтобы после открытия окно приняло бы размеры в соответствии с контентом, оставив небольшой, заранее определённый отступ.»
Я так понял ещё надо центрировать его… так?
+
Что значит ширина контента? Там будут какие-то блочный элементы имеющие поределённую ширину?
Просто если это текст, то у него нет как таковой ширины.
Письмо так и не пришло?
и так перенесутся на неделю, а оттуда уже можно перетащить на завтра, вечерком составляя план.
К тому же это стимулирует сделать сегодня как можно больше=) и не откладывать на завтра.
Насчёт длинного слова… мы просто решили что вы наверное захотите всё-таки увидеть что вы написали,
а скролл тоже не назовёшь идеальным вариантом. В общем спорный момент.
Архив это да, просмотрели.
Спасибо Вам за ценные замечания и пожелания=) будем развиваться.
Можно как вариант, не говорить пользователю что мол нельзя кириллицу использовать,
а просто все пароли при создании учётной записи переводить из кириллицы в латиницу,
и позже при проверке пароль всегда переводить в латиницу перед хешем.
Вот и особо не распространяться об этом, чтобы брутфорсеры не прибежали=)
так что я с Вами=)
В общем, я думаю каждый кто не первый год печатает может печать в слепую, главное себя пересилить и на клаву не смотреть.
Исправьте, пожалуйста.
А до этого ему никто ничего не скажет, а кнопку дезактивируют.
Можно, конечно, над формой написать сопроводительный текст мол «Заполните все поля»,
но это лишний текст, в том плане что не должно быть служебного текста слишком много.
Кажется, мол а зачем кнопка нужна если форма всё равно не отправится, а затем что
так интерфейс пользователю более понятен, ибо не надо пользователя заставлять лишний раз думать
создавая косвенные связи (сначала заполни правильно, а потом мы тебе кнопку активируем).
Это не дружелюбно, так как вы не пишете объяснений почему форма не может быть отправлена («Поле не заполнено»), а кнопку дезактивируете.
И эти объяснение вылезет только когда пользователь потыкает в поля.
я думаю стоит протестить)
window.innerHeight и window.outerHeight
P.S.
window.innerHeight- возвращает высоту клиентской области окна (без рамок, меню, панелей инструментов) в пикселах.
window.outerHeight- возвращает полную высоту окна (с рамками, меню, панелями инструментов) в пикселах.
Собственно надо определить размеры дива с контентом и сделать нужный window.resize().
А вот насчёт
$("#popupContainer").css(«margin-left», "-" + ($("#popupContainer").outerWidth() / 2) + «px»);
$("#popupContainer").css(«margin-top», "-" + ($("#popupContainer").outerHeight() / 2) + «px»);
Это я так понял вы реализуете отступы нужные. Так?
Я так понял здесь проблема как раз с задержкой этого действия.
Я бы мог предложить вам различные варианты этой реализации на css.
Просто не совсем понятно, что у вас в окошке а что нет:
так, например, rootDiv в старом окне, или вместе с popupContainer в новом?
div id=«rootDiv»
div id=«popupContainer»
Я так понял ещё надо центрировать его… так?
+
Что значит ширина контента? Там будут какие-то блочный элементы имеющие поределённую ширину?
Просто если это текст, то у него нет как таковой ширины.
Исправьте, пожалуйста.
«Так у нас тоже подешевел! На 6 центов США!»
Вы же 10 центов насчитали)
кармойрешением:)