|
 1.9 Кб |
|
| сразу скажу,что js я начал изучать недавно,так что сильно не пинайте;)
1.все написано как-то криво. календаре много функций,выполняющих одно и тоже.
outMouse(),outMouseHoliday(),outMouseNow() и
podsvetka(),podsvetkaNow() выполняют одно и тоже действие,но объединить в одну
функцию у меня не получается.
пример.
<td onMouseOver='podsvetkaNow(this);' onMouseOut='outMouseNow(this);' class='calNow'>ля ля ля</td>
|
Логичнее написать одну функцию outMouse() вместо трех.
function outMouse(obj,nameClass)
{
obj.className=nameClass;
}
|
и
document.write("<td onMouseOver='podsvetkaNow(this);' onMouseOut='outMouse(this,calNow);' class='calNow'>ля ля ля</td>
|
но так почему-то не работает.
Еще бы лучше вообще не писать все эти функции,а прописывать имя класса
при события,но по причине кривости рук
вот так у меня тоже не работает
onMouseOver='this.className=calOnMouse';
|
Ну вот из-за этих проблем,пришлось городить все эти функции.
Как все написать по-человечески,чтобы все красиво,компактно,понятно и главное работало??
2.Нужно еще сделать возможность листать месяцы.
вот где << and >>
повешать на онклик событие,перерисовку что ли,чтобы менялся месяц.
не знаю как это правильно назвать.
зы.
файл в аттаче.
ззы
на оформление не обращайте внимание,это так накидал,чтобы более менее понятно было.
и еще,с датами там у меня тоже все криво сделано,используется два объекта date.
это я и сам смогу доделать,надеюсь:) | |
|
|
|
|
|
|
|
для: TherapyBrother
(10.04.2008 в 01:58)
| | а зачем вам самому мучаться-то?
вот http://www.wipix.com/calendar/ - отличный календарик. | |
|
|
|
|
|
|
|
для: Lstasss
(10.04.2008 в 03:34)
| | а зачем вам самому мучаться-то?
странная у вас логика;)
при написании чего-либо,при изучении языка,
всегда нужно искать информацию,думать что как сделать и т.д.
С одной теорией без практики думаю вы далеко не уедете,не только в программировании,
и вообще во всех начинаниях.На таких простых вещах накапливаются знания и опыт,которого
зачастую не хватает.Или вы прочитав полные документации по тому же js and php
сразу сели и принялись писать свою cms?
имхо,опыт-главное.
Лан,не буду тут флудить,лучше бы по сабжу хоть пару слов сказали ;) | |
|
|
|
|
|
|
|
для: TherapyBrother
(10.04.2008 в 01:58)
| | актуально.
зы.это я топикстартер,просто ник поменял) | |
|
|
|
|
|
|
|
для: btrfly
(10.04.2008 в 17:11)
| | Возмите рабочий код такого календарика, и не для того чтобы "слизать" его, а изучить, ведь это будет для вас тоже уроком и не плохим. | |
|
|
|
|
|
|
|
для: TherapyBrother
(10.04.2008 в 01:58)
| | >Еще бы лучше вообще не писать все эти функции,а прописывать имя класса
>при события,но по причине кривости рук
>вот так у меня тоже не работает
>onMouseOver='this.className=calOnMouse';
Значением свойства className должна быть строка, то биш имя класса нужно в кавычки заключать. В вашем примере это где-то так:
text+="<td onMouseOver='this.className=\"calOnMouse\";' onMouseOut='this.className=\"calNow\"' class='calNow'>"+number+"</td>"; //день=сегодня
|
| |
|
|
|