С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 4
Регистрация: 09.10.2015
Сообщений: 395

Поменять местами два элемента

18.07.2016, 10:44. Показов 1807. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, подскажите пожалуйста.
У меня есть код

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
                    <div class="rightCenter">
                    <div id="bel" onClick="myFunction()" style="display:none">
                    <a href="#" class="active-link" id="aclb">БЕЛАРУСЬ</a> 
                        <div class="rightBottom"  id="b_phone">
                            +3-211-111-111-11
                        </div>
                    </div>
                    
                        <img src="img/arrow.png" class="arrow_top" id="art" >
                        <div id="russ" onClick="myFunction2()" style="display:none">
                        <a href="#" class="active-link" id="aclr">РОССИЯ</a> 
                        <div class="rightBottom" id="r_phone" >
                        +7-985-698-52-31
                        </div>
                        </div>
                    </div>
если заходим из Беларуси, то ссылка Беларусь видна вместе со стрелочкой, когда нажимаем на Беларусь, справа появляется Россия, а как теперь сделать, чтобы при входе из страны Россия, появлялась ссылка Россия, справа стрелочка, а при нажатии на Россию, справа выскакивала Беларусь.
Может как с leftmargin поиграть или еще как?
вот скрипт:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
    <script>
    var $strana;
$.get("http://ipinfo.io", function(response) {
    if(response.country == "RU") {
    document.getElementById("russ").style.display = "inline";
    document.getElementById("rln").style.color="#2987ac";
    document.getElementById("russ").style.leftmargin="-55px";
    document.getElementById("art").style.leftmargin="47px";
    $strana='ru';   
    }
    else if(response.country == "BY") {
        document.getElementById("bel").style.display = "inline";
        document.getElementById("rln").style.color="#2987ac";
        
        
    $strana='by';   
    }
       else {
        document.getElementById("russ").style.display = "inline";
        document.getElementById("enln").style.color="#2987ac";
        
    $strana='by';   
    }
 
}, "jsonp");
 
function myFunction() {
    
if ($strana!="by") 
{
    alert('тут код перехода');
    $strana='by';
}
 else 
{
    document.getElementById("bel").style.display = "inline";
    document.getElementById("russ").style.display = "inline";
    document.getElementById("aclb").style.color="#2987ac";
    document.getElementById("art").style.color="#2987ac";
    document.getElementById("r_phone").style.display = "none";
    document.getElementById("b_phone").style.color="#2987ac";
    document.images["art"].src = 'img/arrow_top.png';
 
}
 
}
 
function myFunction2() {
if ($strana!="ru") 
{
    alert('тут код перехода');
    $strana='ru';
}
else{
    document.getElementById("russ").style.display = "inline";
    document.getElementById("bel").style.display = "inline";
    document.getElementById("aclr").style.color="#2987ac";
    document.getElementById("art").style.color="#2987ac";
    document.getElementById("b_phone").style.display = "none";
    document.getElementById("r_phone").style.color="#2987ac";
    document.images["art"].src = 'img/arrow_top.png';
}
}
</script>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.07.2016, 10:44
Ответы с готовыми решениями:

Поменять местами два элемента массива, равноудалённых от элемента с заданным номером
Помогите с задачей : В отсортированном по убыванию одномерном массиве из N вещественных чисел поменять местами элементы, стоящие...

Поменять местами два элемента
Здравствуйте господа, я новичок в Джаве и буду рад помощи... Задача такова: поменять местами максимальный и минимальный элемент массива...

Поменять местами два элемента массива
подскажите ,массив из 16 HWND элементов ,как обменять 2 элемента местами в массиве простите ,ошибся в заголовке

3
2 / 2 / 4
Регистрация: 09.10.2015
Сообщений: 395
18.07.2016, 10:46  [ТС]
вот пример
Изображения
  
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
18.07.2016, 12:21
я бы сделал 2 блока, каждый с афтером, и этот афтер можно анимировать как душе угодно, а классу просто определённый класс давать при клике
0
2 / 2 / 4
Регистрация: 09.10.2015
Сообщений: 395
18.07.2016, 14:15  [ТС]
а можно примерчик?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.07.2016, 14:15
Помогаю со студенческими работами здесь

Поменять местами два элемента массива
Значит вот такую задачу на С++ мне помогли написать здесь,но сложновато для понимания,есть ли другие решения этой задачи? #include...

Поменять местами два элемента массива
Помогите решить пжл! в С++ ваще не шарю , а скора сессия I сем – Алгоритмические языки программирования Разработать схемы...

Поменять местами два элемента в списке
помогите доработать программу! Нужно сделать что бы менял два элемента в списке местами #include &lt;iostream&gt; #include...

Поменять два элемента массива местами
Дан двумерный массив размером 12х12. Найти наибольший элемент массива и поменять его местами с элементом, стоящим в левом верхнем углу. ...

Поменять местами два элемента в массиве
Добрый вечер. Такой вопрос. Как в двумерном массиве поменять два элемента. Первый элемент задаётся пользователем, а второй рядом стоящий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru