Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.03.2013, 01:59
Новичок на форуме
Отправить личное сообщение для Lernom Посмотреть профиль Найти все сообщения от Lernom
 
Регистрация: 19.03.2013
Сообщений: 2

Смена изображений кнопками меню
Нужна помощь в написании скрипта.
Есть несколько пунктов меню, допустим они называются "главная", "услуги", "персонал", "контакты". И есть четыре картинки в div'е ниже. Нужно, чтобы при нажатии на один из пунктов появлялась соответствующая ей картинка. Изначально стоит картинка пункта меню "главная", а когда происходит нажатие на другой пункт меню, она уезжает, а на ее место приезжает нужная картинка... собственно все. Может кто-нибудь помочь с этим?))

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


<!DOCTYPE html>
<html>

    <head>
        <style>
            button {
                font-size:14px;
            }
            img {
                position: relative;
                height: 100px;
                width:50%;
                left : 400px
            }
        </style>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>

    <body>
        <button id="go1">&raquo; Animate Block1</button>
        <button id="go2">&raquo; Animate Block2</button>
        <button id="go3">&raquo; Animate Block2</button>
        <button id="go4">&raquo; Animate Block4</button>
        <br>
        <img id="block2" src="http://ru.lookatcode.com/show/9648057958996398/img1-lg.jpg" alt="">
        <script>
            $("button").click(function () {
                var i = $(this).index() + 1

                $("#block2")

                .animate({
                    width: "20%",
                    left: '-250px'
                }, 800,'linear', function () {
                    $(this).attr({
                        src: "http://ru.lookatcode.com/show/9648057958996398/img" + i + "-lg.jpg"
                    })
                }).animate({
                    width: "50%",
                    left: '400px'
                }, 1500)



            });
        </script>
    </body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 20.03.2013, 00:25
Новичок на форуме
Отправить личное сообщение для Lernom Посмотреть профиль Найти все сообщения от Lernom
 
Регистрация: 19.03.2013
Сообщений: 2

Спасибо! Все круто))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена изображений автоматом и по кнопкам Nina_2012 Общие вопросы Javascript 2 03.07.2012 19:03
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36
Повременная смена изображений jozev Элементы интерфейса 2 01.08.2011 18:43
Помогите с динамическим меню из изображений dkarty Элементы интерфейса 4 09.06.2010 13:27
Выпадающее меню и смена слоев NOKA Общие вопросы Javascript 1 09.02.2010 08:45