17.07.2018, 21:08
|
Аспирант
|
|
Регистрация: 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>
|
Можете показать на примере как сделать не алерты а переходы по ссылкам?
|
|
17.07.2018, 21:25
|
|
Профессор
|
|
Регистрация: 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.
|
|
17.07.2018, 22:07
|
Аспирант
|
|
Регистрация: 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>
|
Можете описать?) Я ничего не понял.
В предпросмотре не работает даже ничего...
|
|
17.07.2018, 22:19
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Сообщение от artemii
|
Можете описать?) Я ничего не понял.
В предпросмотре не работает даже ничего...
|
тут не работает из за настроек, локально запустите заработает.
|
|
17.07.2018, 22:45
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
artemii,
А что такое Сылка1, Ссылка2? Откуда их брать?
|
|
18.07.2018, 00:05
|
Аспирант
|
|
Регистрация: 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? Откуда их брать?
|
Любые рандомные ссылки, не суть, я их сам проставлю какие нужны)
|
|
18.07.2018, 00:06
|
Аспирант
|
|
Регистрация: 17.07.2018
Сообщений: 30
|
|
Сообщение от j0hnik
|
тут не работает из за настроек, локально запустите заработает.
|
И у вас одинаковые айдишники у блоков... какая ссылка к какому блоку относится?
|
|
18.07.2018, 10:30
|
Профессор
|
|
Регистрация: 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.
|
|
18.07.2018, 10:38
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Сообщение от artemii
|
И у вас одинаковые айдишники у блоков... какая ссылка к какому блоку относится?
|
у меня нет айдишников, где вы их увидели???
первая к первому вторая ко второму..
|
|
18.07.2018, 11:08
|
Аспирант
|
|
Регистрация: 17.07.2018
Сообщений: 30
|
|
Сообщение от j0hnik
|
тут не работает из за настроек, локально запустите заработает.
|
Сообщение от j0hnik
|
у меня нет айдишников, где вы их увидели???
первая к первому вторая ко второму..
|
Ах да, прошу прощения,перепутал класс с айди.
А есть возможность сделать скрипт который именно по айдишникам бы работал?
то есть при клике на айди1 был переход на ссылку 1, на айди2 на ссылку2 и так далее...
|
|
|
|