Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 17.07.2018, 21:08
Аспирант
Отправить личное сообщение для artemii Посмотреть профиль Найти все сообщения от artemii
 
Регистрация: 17.07.2018
Сообщений: 30

Сообщение от Dilettante_Pro Посмотреть сообщение
Небольшой макет
<style>
div {width:20px;
       height:20px;
       background:gray;
       border:1px solid black;}
</style>
<div id = "idglub1"></div>
<div id = "idglub2"></div>
<div id = "idglub3"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
 $("div[id*=idglub]").on('click', function(){ 
     alert(this.id);
 });
</script>
Можете показать на примере как сделать не алерты а переходы по ссылкам?
Ответить с цитированием
  #12 (permalink)  
Старый 17.07.2018, 21:25
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

artemii,
<div class="href">блок1</div>
<div class="href">блок2</div>
<div class="href">блок3</div>
	<script>
var arr = ['https://google.com','https://yandex.ru','http://vk.com'];
document.querySelectorAll('.href').forEach((el,i)=> el.onclick=e=> location = arr[i]);
	</script>

Последний раз редактировалось j0hnik, 17.07.2018 в 21:29.
Ответить с цитированием
  #13 (permalink)  
Старый 17.07.2018, 22:07
Аспирант
Отправить личное сообщение для artemii Посмотреть профиль Найти все сообщения от artemii
 
Регистрация: 17.07.2018
Сообщений: 30

Сообщение от j0hnik Посмотреть сообщение
artemii,
<div class="href">блок1</div>
<div class="href">блок2</div>
<div class="href">блок3</div>
	<script>
var arr = ['https://google.com','https://yandex.ru','http://vk.com'];
document.querySelectorAll('.href').forEach((el,i)=> el.onclick=e=> location = arr[i]);
	</script>
Можете описать?) Я ничего не понял.
В предпросмотре не работает даже ничего...
Ответить с цитированием
  #14 (permalink)  
Старый 17.07.2018, 22:19
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от artemii Посмотреть сообщение
Можете описать?) Я ничего не понял.
В предпросмотре не работает даже ничего...
тут не работает из за настроек, локально запустите заработает.
Ответить с цитированием
  #15 (permalink)  
Старый 17.07.2018, 22:45
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

artemii,
А что такое Сылка1, Ссылка2? Откуда их брать?
Ответить с цитированием
  #16 (permalink)  
Старый 18.07.2018, 00:05
Аспирант
Отправить личное сообщение для artemii Посмотреть профиль Найти все сообщения от artemii
 
Регистрация: 17.07.2018
Сообщений: 30

Сообщение от j0hnik Посмотреть сообщение
artemii,
<div class="href">блок1</div>
<div class="href">блок2</div>
<div class="href">блок3</div>
	<script>
var arr = ['https://google.com','https://yandex.ru','http://vk.com'];
document.querySelectorAll('.href').forEach((el,i)=> el.onclick=e=> location = arr[i]);
	</script>
Сообщение от Dilettante_Pro Посмотреть сообщение
artemii,
А что такое Сылка1, Ссылка2? Откуда их брать?
Любые рандомные ссылки, не суть, я их сам проставлю какие нужны)
Ответить с цитированием
  #17 (permalink)  
Старый 18.07.2018, 00:06
Аспирант
Отправить личное сообщение для artemii Посмотреть профиль Найти все сообщения от artemii
 
Регистрация: 17.07.2018
Сообщений: 30

Сообщение от j0hnik Посмотреть сообщение
тут не работает из за настроек, локально запустите заработает.
И у вас одинаковые айдишники у блоков... какая ссылка к какому блоку относится?
Ответить с цитированием
  #18 (permalink)  
Старый 18.07.2018, 10:30
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Ссылки из массива
<style>
div {width:50px;
       height:20px;
       background:gray;
       border:1px solid black;}
</style>
<div id = "idglub1">idglub1</div>
<div id = "idglub2">idglub2</div>
<div id = "idglub3">idglub3</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
var refer = ['Ссылка1','Ссылка2','Ссылка3'];
 $("div[id*=idglub]").on('click', function(){
     var idx = +this.id.replace(/\D+/g,"") - 1;
     alert(refer[idx]);
    //  document.location.href = refer[idx];
 });
</script>

Последний раз редактировалось Dilettante_Pro, 18.07.2018 в 11:40.
Ответить с цитированием
  #19 (permalink)  
Старый 18.07.2018, 10:38
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от artemii
И у вас одинаковые айдишники у блоков... какая ссылка к какому блоку относится?
у меня нет айдишников, где вы их увидели???
первая к первому вторая ко второму..
Ответить с цитированием
  #20 (permalink)  
Старый 18.07.2018, 11:08
Аспирант
Отправить личное сообщение для artemii Посмотреть профиль Найти все сообщения от artemii
 
Регистрация: 17.07.2018
Сообщений: 30

Сообщение от j0hnik Посмотреть сообщение
тут не работает из за настроек, локально запустите заработает.
Сообщение от j0hnik Посмотреть сообщение
у меня нет айдишников, где вы их увидели???
первая к первому вторая ко второму..
Ах да, прошу прощения,перепутал класс с айди.

А есть возможность сделать скрипт который именно по айдишникам бы работал?
то есть при клике на айди1 был переход на ссылку 1, на айди2 на ссылку2 и так далее...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
Сохранить положение скролла при переходе по ссылке Lucia14 Events/DOM/Window 1 31.12.2016 02:14
При клике на кнопку фон блока должен менять цвет Taylor jQuery 3 27.12.2015 13:50
Вывод по несколько div при клике. Lutidza Общие вопросы Javascript 1 16.05.2014 16:27
При клике на ссылку ничего не происходит gurg0n Элементы интерфейса 2 24.06.2013 11:11