Сергей Левченко, $('input:text') это очищаю инпуты текстовые
Надо чтобы у инпута проходила проверка, равно ли введенное число сгенерированной переменной, по нажатию на кнопку начинается новая генерация. То есть у функции проверки один из входящих параметров это "a", которая генерируется глобально в другой функции. И у меня получается, что первый раз проверка проходит нормально, а при нажатии на кнопку генерации, функция проверки работает со старым значением "a", а новое значение не передается.. Можно конечно запустить функцию chek при новой генерации, но тогда получается у меня, что chek будет запущен два раза, со старым и новым значением "a", если копать в эту сторону, то есть ли возможность как то "выключить" функцию, которая работала со старой переменной?
Функция - не подходит видимо - этот код упрощен, у меня сложный калькулятор, и переменная меняется эдак местах в 20. Свое событие? Это как? Направьте пожалуйста где учиться, а если вот на этом примере фидл зальете то я вам лучей добра накидаю)))))))))
Владислав Килин: Занимаюсь 12 лет, со школы, и Вы правы - не запретишь. На выходе у меня все чисто правильно и валидно, а "на полях" в черновике что хочу, то и рисую. Главное скорость и результат, ведь. ))) А в чистовике и я есен пень так не напишу))))
Очень живое обсуждение ребята, благодарю за время) Но у меня ощущение что вы не прочитали почему я так сделал) Сегодня уже все переписалось как надо, как только появилась нужда реально сдавать переписанный вариант) Вы все безусловно правы, про наш "красный свет" я ведь не спорю что нельзя. Но в экстренных случаях можно, например когда ты скорая и везешь в больницу пациента с приступом.
У меня была подобная ситуация срочно за 5 минут сделать одну вещь в уже готовом коде) Максимально быстро это было сделать добавив 4id и воткнуть их к уже существующим, потому что человек до этого был новичком и там накуролесил что ничего не работает. Воткнул - показал - его устроило - теперь переделали нормально в хороший и чистый код))))) ну очевидно что вы сами так бы поступили.
Алексей Скляров: так об этом речи не шло, ясен пень что два одинаковых ID плохо и несет ряд проблем, вопрос лишь в том был работает или нет, и можно ли так написать. Я отстаиваю то что можно все если это оправданно для чего-то. В конкретно моем случае я дорабатываю код коллеги и мне легче чтобы проверить как будет работать приписать 4 ID, чем переписывать все классы и айдишники заново. Слова скорость и тест - ключевые. А в перспективе ясен пень перепишется "плохой но быстрый код" на "хороший но медленный". Весь сыр-бор заключается в том что на меня накинулись, будто я не знаю что такое ID и с чем его едят, так еще и доказывают что работать не будет. Еще раз я не спорю о валидности, о красивостях, о правильности, логичности. Я утверждаю что если делать времянку и так удобнее и быстрее то почему нет то? А еще я бывает дописываю в теги css, тоже временно чтобы не копаться в классах кем то написанных, но это не значит что я не понимаю что так лучше не делать, и что я не исправлю это в будущем.
Ну представьте: сидит у меня человек говорит а как будет если вот это поменять? ну не буду я полчаса блоки переписывать. Я воткну за минуту как в примере с 2 id и покажу. На мой взгляд это оправдано. А потом уже можно и переделывать. О чем спор я не понимаю)
xzdshr:
Про приведение типов - я - дизайнер, мне не до этого) Мне достаточно того что я за день узнал о jqvery для 99% задач, ну собственно что не знал - спросил - спасибо, но про верстку это как бы странно очень все слышать от как я думал "суперспецов".
завершу спор фидлом в котором по вашим заверениям "ТАКЖИНИЗЯРАБОТАТЬНИБУДЕТ", потому что как Владислав сказал,цитирую: "вот это плохой селектор, потому что он ищет по идентификатору внутри элемента с идентификатором, но вторая часть уже лишена особого смысла, поскольку первый идентификатор по определению и так уникален."
xzdshr: тот случай когда сказал что-то и не может обьяснить) Я же в отличии от вас могу обьяснить вам же почему два одинаковых id плохо, и где могут быть проблемы. Если это понимать то нет ничего страшного в двух одинаковых ID, если ваш мозг открыт для понимания как вообще они работают впринципе. Тут не вопрос правильно или неправильно, а вопрос цели. Объясняю: очень часто когда проект передают на доверстку, дописку, правку после других и нет времени переписывать кучу селекторов для того чтобы прикинуть, посмотреть часто в проекте может появится и два и три и пять одинаковых ID как в моем случае, а еще наверное для вас ужасное, но сss код в html и даже, о боги, прямо внутри тегов. И никто как бы не говорит что проект сдавать так, но фразы вроде "ТЫЧТОТАКЖИНИЗЯ" вызывают смех у меня и коллег) Если честно ведь и ЙОЖИК можно вот так написать, вопрос лишь в том какие цели преследуются) Извините, а это не с вами я спорил пару месяцев назад, и не вы ли мне доказывали что табличная верстка 100 лет как нигде не используется?) Благодарю за настроение.
Про джейкверри спасибо огромное, решил а вот про сss поспорю!
#area-h1 тут h1 не заголовок, а высота. Есть h1 h2 h3 h4 h5 h12 h44 Про дурной тон снимается, надеюсь?
Про #valmovaya #area-h1 - первый селектор тип крыши, второй поле. У нас типов крыши много поэтому приходится стучаться вот так: #valmovaya #area-h1, #shatrovaya #area-h1, #mansardnaya #area-h1. Все #area-h1 в разных вкладках и конечно я знаю что традиционнее было бы писать выборку к примеру не #valmovaya #area-h1 а #valmovaya_area_h1, но мне удобнее первый вариант, да и работает выборка ID внутри ID прекрасно, тем самым мы просто обходим правило при котором при нескольких одинаковых ID мы обращаемся лишь к первому) Так что спорно очень замечание про CSS)
Сергей: Подытожим для тех кто войдет сюда за ответами: По умолчанию при изменениях за точку отсчета берется левый верхний угол контейнера, левый потому что по умолчанию direction:ltr, верхний потому что у нас поток сверху вниз, правильно?
Вопрос на засыпку а можем ли мы тоже самое проворачивать с вертикальной осью? чтобы к примеру у дива изменение height шло не вниз а наверх?
Сергей: приписал в коде "фидла" что в верху поста в родительский контейнер direction: rtl(right-to-left), удивительно но вот стало отсчитываться от правой границы! очень круто) получается что по умолчанию в браузере прописано свойство direction: ltr(left-to-right)?