Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 14.02.2013, 16:51
Аспирант
Отправить личное сообщение для Ahterknica Посмотреть профиль Найти все сообщения от Ahterknica
 
Регистрация: 13.02.2013
Сообщений: 59

и еще при перезагрузке страницы при нажатии кнопки в первый раз, все меню уезжает вправо, но там я разберусь.
Ответить с цитированием
  #12 (permalink)  
Старый 14.02.2013, 18:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от Ahterknica
в первый раз, все меню уезжает вправо
кнопка должна иметь << а не брбр и таблице забайте стиль overflow: hidden
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style type="text/css">
* {
    margin: 0;
    padding: 0;
}
#menu {
    position: relative;
	background-image:url(paper74.jpg);
	width: 30%;
	height: 100%;
	text-align:center;
	z-index:5;
}
#menu > table {
    width: 30%
    overflow: hidden;
}
#menu > button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
}
</style>
<script type="text/javascript">
$(document).ready(function (){
    $('#menu > button').click(function (){
        var o=$(this);
        var w,o;
        if (o.text()=='<<') {
            o.text('>>');
            w='30px';
            o=0;
        } else {
            o.text('<<');
            w='30%';
            o=1;
        };
        $("#menu").animate({
            width: w
        });
        $("#menu > table").animate({
			opacity: o

        });
    });
});
</script>
</head>
<body>
<div id='menu'>
<table width="100%" border="0" cellpadding="0">
  <tr>
    <td>Программы</td>
  </tr>
  <tr>
    <td>Фотографии</td>
  </tr>
  <tr>
    <td>Отзывы</td>
  </tr>
  <tr>
    <td>Инструктора</td>
  </tr>
  <tr>
    <td>Заказать программу</td>
  </tr>
</table>


    <button><<</button>
</div>
<script>
</script>
</body>
</html>

Последний раз редактировалось рони, 14.02.2013 в 18:06.
Ответить с цитированием
  #13 (permalink)  
Старый 15.02.2013, 06:48
Mel Mel вне форума
Аспирант
Отправить личное сообщение для Mel Посмотреть профиль Найти все сообщения от Mel
 
Регистрация: 24.02.2012
Сообщений: 33

Подключаешь jquery и не паришься. Вот так примерно.

<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<body>
<div>
<table id="menu" width="100%" border="0" cellpadding="0" style="display: block">
  <tr>
    <td>Программы</td>
  </tr>
  <tr>
    <td>Фотографии</td>
  </tr>
  <tr>
    <td>Отзывы</td>
  </tr>
  <tr>
    <td>Инструктора</td>
  </tr>
  <tr>
    <td>Заказать программу</td>
  </tr>
</table>


    <button onClick="$('#menu').css ('display', ($('#menu').css ('display') == 'block')? 'none' : 'block');">Кнопко</button>
</div>
<script>
</script>
</body>
</html>
Ответить с цитированием
  #14 (permalink)  
Старый 15.02.2013, 10:41
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Вот он, срыватель покровов. Мы ждали тебя! Теперь взгляни на своё .. кхм..
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<body>
<div>
<table id="menu" width="100%" border="0" cellpadding="0" style="display: block">
  <tr>
    <td>Программы</td>
  </tr>
  <tr>
    <td>Фотографии</td>
  </tr>
  <tr>
    <td>Отзывы</td>
  </tr>
  <tr>
    <td>Инструктора</td>
  </tr>
  <tr>
    <td>Заказать программу</td>
  </tr>
</table>


    <button onClick="$('#menu').css ('display', ($('#menu').css ('display') == 'block')? 'none' : 'block');">Кнопко</button>
</div>
<script>
</script>
</body>
</html>
Ответить с цитированием
  #15 (permalink)  
Старый 15.02.2013, 17:08
Аспирант
Отправить личное сообщение для Ahterknica Посмотреть профиль Найти все сообщения от Ahterknica
 
Регистрация: 13.02.2013
Сообщений: 59

а можно задать направление, куда меню поедет не с помощью стрелочек, а с помощью какого-нибудь значения, которое визуально не выводится?

.. я не слишком много прошу? а то мне уже, честно сказать, неловко.
Ответить с цитированием
  #16 (permalink)  
Старый 15.02.2013, 17:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Ahterknica,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style type="text/css">
* {
    margin: 0;
    padding: 0;
}
#menu {
    position: relative;
	background-image:url(paper74.jpg);
	width: 30%;
	height: 100%;
	text-align:center;
	z-index:5;
}
#menu > table {
    width: 30%
    overflow: hidden;
}
#menu > button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
}
</style>
<script type="text/javascript">
$(document).ready(function (){
  var n = 1;
 $('#menu > button').click(function (){
        var o=$(this);
        var w,o;
        if (n == 1) {
            n ^= 1
            w='30px';
            o=0;
        } else {
            n ^= 1
            w='30%';
            o=1;
        };
        $("#menu").animate({
            width: w
        });
        $("#menu > table").animate({
			opacity: o

        });
    });
});
</script>
</head>
<body>
<div id='menu'>
<table width="100%" border="0" cellpadding="0">
  <tr>
    <td>Программы</td>
  </tr>
  <tr>
    <td>Фотографии</td>
  </tr>
  <tr>
    <td>Отзывы</td>
  </tr>
  <tr>
    <td>Инструктора</td>
  </tr>
  <tr>
    <td>Заказать программу</td>
  </tr>
</table>


    <button>ggggg</button>
</div>
<script>
</script>
</body>
</html>
Ответить с цитированием
  #17 (permalink)  
Старый 15.02.2013, 17:42
Аспирант
Отправить личное сообщение для Ahterknica Посмотреть профиль Найти все сообщения от Ahterknica
 
Регистрация: 13.02.2013
Сообщений: 59

Рони - вы мой герой.
Ответить с цитированием
  #18 (permalink)  
Старый 15.02.2013, 18:46
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Ahterknica
мне уже, честно сказать, неловко
Заплати деньги и чувство неловкости испарится!
Ответить с цитированием
  #19 (permalink)  
Старый 17.02.2013, 09:41
Mel Mel вне форума
Аспирант
Отправить личное сообщение для Mel Посмотреть профиль Найти все сообщения от Mel
 
Регистрация: 24.02.2012
Сообщений: 33

Сообщение от danik.js
Вот он, срыватель покровов. Мы ждали тебя! Теперь взгляни на своё .. кхм..
И? У меня работает себе спокойно.

Upd. Приношу извинения. Привык, что мне всё затачивать под IE надо. В нём работает, а Хром отказывается.

Последний раз редактировалось Mel, 19.02.2013 в 07:55.
Ответить с цитированием
  #20 (permalink)  
Старый 18.02.2013, 17:53
Аспирант
Отправить личное сообщение для Ahterknica Посмотреть профиль Найти все сообщения от Ahterknica
 
Регистрация: 13.02.2013
Сообщений: 59

ок
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделдать меню из двух калонок как в bestchange.ru Андрей Лебедев Элементы интерфейса 2 21.01.2013 10:32
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36
Подсветка того пункта меню, где мы сейчас находимся. Как? pro_xaoc Элементы интерфейса 11 24.08.2011 13:45
Как сделать выпадающее меню voloxa89 jQuery 7 20.08.2011 11:27
меню как на mail.ru - его можно скрыть и содержимое раздвинется на всю страницу ange-linka Элементы интерфейса 4 16.09.2010 12:12