Пояснения в этом и в следующем составе серии будут подведены где это возможно. Инструмент для панели в нашем проекте калькулятор. Детали калькулятора не будет дано. В следующей части этой серии мы рассмотрим полного кода проекта. Проект Пройдя по основам сейчас мы находимся в положении, чтобы придумать с техническими требованиями. Теперь мы знаем, что это возможно и что не возможно, так далеко, как DOM JavaScript и HTML беспокоит.
Прежде чем мы рассмотрим технические требования давайте еще раз посмотрим на требования пользователь снова: - Когда указатель мыши достигает край, панель должна прокрутки по себе на страницу. Прокрутка должны остановиться, как только конец панели находится на краю. Из-за ограничений возможностей HTML DOM, и несовместимости браузеров, мы будем иметь только левую волшебный край и верхний край волшебной. - Когда пользователь нажимает на теле элемента за пределами панели, панель должна прокрутить назад в край.
Технические требования следующие требования, связанные с требованием пользователя первого выше: - Там будет имитировать край слева от рабочей области. Это мимические край будет DIV элемент. - Там будет имитировать край в верхней части рабочей области. Это мимические край будет HR элемент; Я объясню, почему позже. - Там не будет имитировать край справа или в нижней части рабочей области. Это происходит из-за ограничений, указанных выше. - Каждый имитировать край будет реагировать на события unmouseover, что вызовет панель для прокрутки на страницу.
- Из-за ограничений, указанных выше, панель будет прокручиваться 25% клиентов линию далекий от верхнего левого угла клиентской области. - В то время как панель прокрутки на страницу, никакой другой экземпляр панели не может быть прокручивается на страницу. - В то время как панель прокрутки на страницу, она не может быть отправлен обратно, пока она не осела. Следующие требования относятся ко второму требованию пользователя выше: - При