onUpdate — единственное обязательное свойство (точнее метод). Принимает в качестве значения функцию, которая через this имеет доступ ко всем свойствам объекта кроп-ресайза. В третьем примере демки все необходимые данные выводятся в завершающий страницу текстовый блок. Этот метод жизненно необходим для сохранения того, что вы наменяли, обычно в hidden-поля формы.
Спасибо, очень хорошо! Эстафета трекбаров ушла в массы :-)
Пока не смотрел код, но демка приятная.
Пару дней назад нашел Ваше сообщение на фасткодере, но e-mail, который указан в качестве обратного адреса не принимает почту...
Если вы не против - можно собрать воедино основную ветку и продолжить разработку.
Замечательно, что стали развивать тему ненавязчивого JavaScript-программирования! И пример подобран удачный.
Однако, небольшое замечание насчет назначения обработчика события (onload или DOMContentLoaded - не важно).
Таким вот определением window.onload = function() {} вы просто затираете все обработчики, которые висели на событии раньше. При правильно подходе нужно использовать addEventListener и attachEvent (или библиотечный вариант). Лично я использую функцию addHandler.
Возможно упрощение сделано в целях повышения "читабельности" примера, но данный код может уйти в массы и породить неприятные ошибки.
А в целом +1, никаких href="javascript:..." и даже onclick="..." в коде быть не должно. Разделяй и властвуй! JavaScript-программист должен работать с js-файлами, а не копаться в HTML-шаблонах. Даже если совмещает свою должность с версткой.
Связь трекбара может быть оправдана с самыми различными элементами: input[type=text], select, input[type=hidden] и др. Каждый должен сам выбрать что ему больше подходит исходя из поставленной задачи. Здесь универсальность ни к чему.
Боюсь, что это как раз тот функционал, который может убить простоту и удобство текущего API. Проще воспользоваться имеющимися возможностями и приложить минимум усилий в функции обратного вызова.
Это не бага, а такая вот простая реализация связи. Можете самостоятельно добавить пару условий в функцию обратного вызова для любого желаемого эффекта.
Получайте плюс в карму для публикаций. Конечно интересно.
Более того, если оформите версию в какой-то законченный подпроект, то я с удовольствием добавлю его в дистрибутив (с Вашего разрешения, ессно). Пишите!
+ третий пример в демке
Но работает, вроде, стабильно.
См. в статье "Синхронизация трекбаров".
Пока не смотрел код, но демка приятная.
Пару дней назад нашел Ваше сообщение на фасткодере, но e-mail, который указан в качестве обратного адреса не принимает почту...
Если вы не против - можно собрать воедино основную ветку и продолжить разработку.
Однако, небольшое замечание насчет назначения обработчика события (onload или DOMContentLoaded - не важно).
Таким вот определением window.onload = function() {} вы просто затираете все обработчики, которые висели на событии раньше. При правильно подходе нужно использовать addEventListener и attachEvent (или библиотечный вариант). Лично я использую функцию addHandler.
Возможно упрощение сделано в целях повышения "читабельности" примера, но данный код может уйти в массы и породить неприятные ошибки.
А в целом +1, никаких href="javascript:..." и даже onclick="..." в коде быть не должно. Разделяй и властвуй! JavaScript-программист должен работать с js-файлами, а не копаться в HTML-шаблонах. Даже если совмещает свою должность с версткой.
Скажите, как правильно утром принимать пищу? До аэробных (и вообще любых) нагрузок или после? До контрастного душа или после?
От того, версия будет 0.4.0. суть не изменится.
Более того, если оформите версию в какой-то законченный подпроект, то я с удовольствием добавлю его в дистрибутив (с Вашего разрешения, ессно). Пишите!