Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Календарь / 14 сообщений из 14, страница 1 из 1
14.09.2006, 07:06
    #33985822
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Не могу найти, как сделать чтоб на странице, календарь не сразу полностью был, а что б было что - нибудь типо стрелочки, и при нажатии на нее, вываливался календарь?
...
Рейтинг: 0 / 0
14.09.2006, 07:07
    #33985824
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
VS С#. Календарь ставлю из Toolbox на страничку...
...
Рейтинг: 0 / 0
14.09.2006, 08:23
    #33985878
totmakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Я руками делал.
Ставил календарик на div и у дива ставил стиль display:none. При щелчке на стрелочку - ставишь display:block.Мой блог
...
Рейтинг: 0 / 0
14.09.2006, 08:52
    #33985917
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Добавил:

<div style="display:none"><asp:Calendar ID="Calendar2" runat="server"></asp:Calendar></div>

календарь действительно исчез, но как сделать теперь стрелочку?
...
Рейтинг: 0 / 0
14.09.2006, 10:22
    #33986169
totmakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Добавь перед дивом <img> со стрелочкой, а на событие onclick этого имаджа повесь изменение стиля дива на display:block.Мой блог
...
Рейтинг: 0 / 0
14.09.2006, 10:27
    #33986189
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Ок, спасибо, буду пробовать
...
Рейтинг: 0 / 0
14.09.2006, 11:06
    #33986313
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Не могу найти где это сделать, событие onclick?
...
Рейтинг: 0 / 0
14.09.2006, 17:39
    #33988317
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Ну что, подскажет кто - нибудь, как и где обработать событие onclick?
...
Рейтинг: 0 / 0
14.09.2006, 17:43
    #33988331
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
авторкак и где обработать событие onclick?

1. в javascript
2. на клиенте
...
Рейтинг: 0 / 0
14.09.2006, 18:28
    #33988506
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
TZUKНу что, подскажет кто - нибудь, как и где обработать событие onclick?

Код: plaintext
1.
2.
3.
4.
5.
6.
<img src="picture_with_arrow.jpg" onclick="show_calend();" />
<script language="javascript">
function show_calend()
{
    visibility of your div = true;
}
</script>
...
Рейтинг: 0 / 0
15.09.2006, 05:52
    #33988979
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Не догоняю я...

<div style="display:none"><asp:Calendar ID="Calendar2" runat="server"></asp:Calendar></div>
               
               
                <img src="picture.jpg" onclick="changediv();" />
                <script language="JavaScript">
                <!-- hide
                function changediv() {
                    visibility of your div = true;
                }
                // -->
                </script>


Не понятна вот эта строка: visibility of your div = true;
Во вторых, мне надо поменять строку <div style="display:none"> на <div style="display:block">
...
Рейтинг: 0 / 0
15.09.2006, 06:32
    #33988989
amkar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function ShowDiv(id,visibility)
{
    var MyDiv=document.getElementById(id);
    if ( MyDiv)
    {
        obj_wind.style.display = visibility;
    }
}

...
Рейтинг: 0 / 0
15.09.2006, 07:03
    #33988996
totmakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Никто не пишет решение сразу, потому что хотят, что бы ты сам попытался понять как можно это сделать. Поэтому подсказывают только общее направление куда рыть. И это правильно. Иначе ведь как еще можно изучить что-то как не самостоятельно, верно? ;)

Ну да ладно.

Я бы сделал через стили:

<style>
}
.hidden {
 display: none;
 visibility: hidden;
}
.visible {
 display: block;
 visibility: visible;
 position: absolute;
}
</style>
<script language="javascript">

function switchVisibility(elm) {

if (elm) {

if (elm.className == "hidden") {

elm.className = "visible";
} else {

elm.className = "hidden";
}
}
 
function switchCalendar(cldrId) {

var cldr = document.getElementById(cldrId);
switchVisibility(cldr);
}
</script>
..........
<img .... onclick="switchCalendar('calendar1');"....><div id="calendar1" class="hidden".../>

Однако сразу предупреждаю. При таком решении у тебя календарик будет схлопываться каждый раз при перезагрузке страницы, т.е. например при переходе к следующему месяцу. Чтобы этого не было, нужно что-то придумать. Тут уж я не знаю что подсказать, возможно нужно будет сохранять состояние календарика в хидденах, а при перезагрузке страницы восстанавливать или еще что-то.Мой блог
...
Рейтинг: 0 / 0
15.09.2006, 07:49
    #33989012
TZUK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Календарь
Я сделал так:

<div id="my_div" style="display:none"><asp:Calendar ID="Calendar2" runat="server"></asp:Calendar></div>
               
                <img src="picture.jpg" onClick="calculation()"; />
                <script language="JavaScript">
                <!-- hide
                function calculation() {
                document.getElementById("my_div").style.display="block";
                //alert("dsf");
                }
                // -->
                </script>


Все работает, но проблема с перезагрузкой страници действительно осталась... Как же теперь ее побороть... ЭХ, не одно, так другое...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Календарь / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]