Показать сообщение отдельно
  #56 (permalink)  
Старый 19.07.2018, 10:31
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

artemii,
В примере по ссылке https://vk.cc/8hUsXX у вас такой обработчик:
window.onload = function () {
    document.getElementById('idglub1').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/bolshaya-pochtovaya/'
    }
    document.getElementById('idglub2').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/nagatinskaya/'
    }
    document.getElementById('idglub3').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/stahanovskaya/'
    }
    document.getElementById('idglub4').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/novodevichij-monastyr/'
    }
    document.getElementById('idglub5').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/ulitsa-mishina/'
    }
    document.getElementById('idglub6').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/novoperedelkino/'
    }
    document.getElementById('idglub7').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/sheremetevo/'
    }
    document.getElementById('idglub8').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/paveletskaya/'
    }
    document.getElementById('idglub9').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/zhivopisnaya/'
    }
    document.getElementById('idglub10').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/zil/'
    }
    document.getElementById('idglub11').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/proizvodstvennaya-ulitsa/'
    }
    document.getElementById('idglub12').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/tets/'
    }
    document.getElementById('idglub13').onclick = function() {
        document.location.href = 'http://zaogss.ru/portfolio/k-36/'
..................................

- и работает.
Вот и поставьте внутри window.onload = function () {
вместо обработчиков для каждого вот это
var refer = ['https://zaogss.ru/bolshaya-pochtovaya/','https://zaogss.ru/nagatinskaya/','https://zaogss.ru/stahanovskaya/'];
 jQuery("div[id*=idglub]").on('click', function(){
     var idx = +this.id.replace(/\D+/g,"") - 1;
document.location.href = refer[idx];
 });

- ДОЛЖНО работать. Это то же самое, что и у вас, только в свернутом виде.

Я же вставлял руками снаружи в ваш код - работало.

Последний раз редактировалось Dilettante_Pro, 19.07.2018 в 10:34.
Ответить с цитированием