Помощник
|
Как подключить JavaScript ? |
Gunilla
|
Сообщение
#1
|
||
|
|
||
|
|||
Arks |
30.12.2012, 22:11;
Ответить: Arks
Сообщение
#2
|
|
|
Вот первая часть скрипта:
[JS] function DropDown(el) { this.dd = el; //el предполагает DOM-объект, например document.getElementById('#dropDownList1'); this.placeholder = this.dd.children('span'); //объявляется свойство placeholder, которым является JQuery - селектор "найди в переданном DOM-объекте все теги span" - после выборки тут jQuery-объект(коллекция) this.opts = this.dd.find('ul.dropdown > li'); //этим свойством будет еще одна jQuery коллекция яэлементами которой будут все теги li, вложенные в родительский ul обладающий классом dropdown, причем только в ul вложенный в переданный el(параметр функции) this.val = ''; //это default, можно не обращаться внимания this.index = -1; //см.выше this.initEvents(); //вызов функции прототипа. Т.е. будет сделан внутренний вызов this->protoObj->initEvents();, очевидно он биндит некие DOM-события к коллекциям this.placeholder и this.opts } [/JS] пишите что непонятно, может термины или синтаксис. Но, как видите даже она не предполагает поддержки option без изменения кода. Мой Вам совет - простите, по-русски(по другому тут никак) - если Вы не понимаете даже этот код не ипите себе мозг. Эмуляция селектов это та вещь где сам черт ногу сломит. Все эти события(право-влево, навигация по введенным буквам и т.п.), остановка и всплытие в нужные моменты, поддержка клавиатуры, разное поведение браузеров на onchange и т.п. Написать полноценный селект или автокомплит(что почти одно и то же) - это тонна строк javascript-кода.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 723 | 24.4.2024, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19907 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3484 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5048 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2040 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 26.4.2024, 6:43 |