Javascript.RU

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

Изменение свойств одного id после получения свойств второго id!
Мои познания оставляют желать лучшего.
Решил зайти к вам и поинтересоваться.

на странице существует два id, например:

<div id="id1"></div> и <div id="id2"></div>

как сделать так чтобы если у id2 в сss display: none; то отображать id1 и наоборот.

Последний раз редактировалось Sergiore, 02.12.2015 в 14:10. Причина: ошибка в слове
Ответить с цитированием
  #2 (permalink)  
Старый 02.12.2015, 15:02
Профессор
Отправить личное сообщение для Mess4me Посмотреть профиль Найти все сообщения от Mess4me
 
Регистрация: 03.11.2014
Сообщений: 263

Sergiore,
вот так?
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
      <title></title>
    <style>
        div {
            border: 1px solid black;
        }
        
    </style>
</head>
<body>
 
<div id="id1">1</div> и <div id="id2">2</div>
<script>

    var id1 = document.getElementById('id1');
    var id2 = document.getElementById('id2');

    id1.addEventListener('click', function (event) {
        this.style.display = 'none';
        id2.style.display = 'block';
    });

    id2.addEventListener('click', function (event) {
        this.style.display = 'none';
        id1.style.display = 'block';
    })


</script>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 02.12.2015, 18:34
Новичок на форуме
Отправить личное сообщение для Sergiore Посмотреть профиль Найти все сообщения от Sergiore
 
Регистрация: 02.12.2015
Сообщений: 2

Сообщение от Mess4me Посмотреть сообщение
Sergiore,
вот так?
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
      <title></title>
    <style>
        div {
            border: 1px solid black;
        }
        
    </style>
</head>
<body>
 
<div id="id1">1</div> и <div id="id2">2</div>
<script>

    var id1 = document.getElementById('id1');
    var id2 = document.getElementById('id2');

    id1.addEventListener('click', function (event) {
        this.style.display = 'none';
        id2.style.display = 'block';
    });

    id2.addEventListener('click', function (event) {
        this.style.display = 'none';
        id1.style.display = 'block';
    })


</script>
</body>
</html>
огромное спасибо
помогите к этому прикрутить animate
чтобы переключение было плавным.... и тогда цены вам не будет уважаемый.
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2015, 19:03
Профессор
Отправить личное сообщение для Mess4me Посмотреть профиль Найти все сообщения от Mess4me
 
Регистрация: 03.11.2014
Сообщений: 263

Sergiore,
чтобы медленно исчезало или что?
Ответить с цитированием
  #5 (permalink)  
Старый 02.12.2015, 19:17
Профессор
Отправить личное сообщение для Mess4me Посмотреть профиль Найти все сообщения от Mess4me
 
Регистрация: 03.11.2014
Сообщений: 263

Sergiore,
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
      <title></title>
    <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
    <style>
        div {
            border: 1px solid black;
        }
        
    </style>
</head>
<body>
 
<div id="id1">1</div> и <div id="id2">2</div>
<script>


    $('#id1, #id2').on('click', function (event) {
        if(this.id == 'id1') {
            $(this).hide(500);
            $('#id2').show(500)
        };
        if(this.id == 'id2') {
            $(this).hide(1000);
            $('#id1').show(1000);
        }
    })




</script>
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление страницы после получения ответа от сервера potrashitel AJAX и COMET 9 24.02.2015 10:04
Изменение адреса страницы после аякса. Tchort AJAX и COMET 9 03.09.2011 00:20
функция внутри Live() срабатывает после второго клика Ad1r jQuery 7 09.08.2011 14:11
Скрытие блоков после получения ответа nemo Общие вопросы Javascript 1 22.11.2009 10:22
Дописать стили после получения ответа nemo AJAX и COMET 1 21.11.2009 20:46