|
Атрибут rel="lightbox"
|
|
| AlexPS | Дата: 25 Сентября 2009, 15:37 | Сообщение # 1 |  ● ● ● ● ● 125 сообщений Статус: Offline | Нужен скрипт который будет добавлять атрибут rel="lightbox" к ссылкам на полные фотографии в новостях сайта | | |
|
| NsOne | Дата: 25 Сентября 2009, 15:42 | Сообщение # 2 |  ● ● ● ● ● 64 сообщения Статус: Offline | а так не пойдет ? Code <?if($IMG_SMALL_URL1$)?><a href="javascript://" onclick="new _uWnd('123','картинке',1,1,{popup:1,modal:1,waitimages:300000,resize:0,fadetype:1,align:'center',autosize:1,header:0},'<img src=$IMG_URL1$>');"><img src=$IMG_SMALL_URL1$ border=0 title="открыть картинку во всплывающем окошке ^^"></a><?endif?> | | |
|
| AlexPS | Отредактировал AlexPS - Пятница, 25 Сентября 2009, 15:50 Дата: 25 Сентября 2009, 15:50 | Сообщение # 3 |  ● ● ● ● ● 125 сообщений Статус: Offline | NsOne, Попробовал не работает. Я использую Slimbox 2 и нужно что бы атрибут rel="lightbox" добавлялся к ссылкам на полные изображения которые генерирует код $IMAGE...$ | | |
|
| uWeb | Дата: 25 Сентября 2009, 16:04 | Сообщение # 4 | ● ● ● ● ● 1135 сообщений Статус: Offline | Code $('img[src="ссылка"]').attr('rel','lightbox') | | |
|
| cucYa | Дата: 25 Сентября 2009, 16:07 | Сообщение # 5 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | AlexPS, дайте ссылку на ваш сайт. | | |
|
| AlexPS | Отредактировал AlexPS - Пятница, 25 Сентября 2009, 16:21 Дата: 25 Сентября 2009, 16:16 | Сообщение # 6 |  ● ● ● ● ● 125 сообщений Статус: Offline | cucYa, http://siver-info.com На другом форуме мне посоветовали этот код Code function addrel() { if (!document.getElementsByTagName) return; var anchors =
document.getElementsByTagName("a");for (var i=0; i < anchors.length; i++) {var anchor =
anchors[i];if (anchor.getAttribute("href") && anchor.getAttribute("target") == "_blank" &&
anchor.getAttribute("title") == "Нажмите, для просмотра в полном
размере...")anchor.rel="lightbox"; }}window.onload = addrel; Но он тоже не работает | | |
|
| uWeb | Дата: 25 Сентября 2009, 16:33 | Сообщение # 7 | ● ● ● ● ● 1135 сообщений Статус: Offline | AlexPS, Code <script type="text/javascript"> $('.eMessage img').attr('rel','lightbox'); alert($('.eMessage img').attr('rel')); </script> | | |
|
| AlexPS | Дата: 25 Сентября 2009, 16:39 | Сообщение # 8 |  ● ● ● ● ● 125 сообщений Статус: Offline | uWeb, Браузер выдает underfined | | |
|
| NecroProger | Дата: 25 Сентября 2009, 16:50 | Сообщение # 9 |  ● ● ● ● ● 1024 сообщения Статус: Offline | Потому что надо так: Code <script type='text/javascript'> $('.eMessage img').attr('rel','lightbox'); $('.eMessage img').each(function(){alert(this.attr('rel'));}); </script> | | |
|
| uWeb | Дата: 25 Сентября 2009, 17:14 | Сообщение # 10 | ● ● ● ● ● 1135 сообщений Статус: Offline | | | |
|
| AlexPS | Дата: 25 Сентября 2009, 17:28 | Сообщение # 11 |  ● ● ● ● ● 125 сообщений Статус: Offline | Quote (NecroProger) Потому что надо так: Code <script type='text/javascript'> $('.eMessage img').attr('rel','lightbox'); $('.eMessage img').each(function(){alert(this.attr('rel'));}); </script> Этот код тоже неработает. Может с этим что то посоветуете, может в коде ошибка? Code function addrel() { if (!document.getElementsByTagName) return; var anchors =
document.getElementsByTagName("a");for (var i=0; i < anchors.length; i++) {var anchor =
anchors[i];if (anchor.getAttribute("href") && anchor.getAttribute("target") == "_blank" &&
anchor.getAttribute("title") == "Нажмите, для просмотра в полном
размере...")anchor.rel="lightbox"; }}window.onload = addrel; | | |
|
| X-3me | Дата: 25 Сентября 2009, 19:23 | Сообщение # 12 | ● ● ● ● ● 158 сообщений Статус: Offline | AlexPS, Code <script type='text/javascript'> $(function(){ $('.eMessage img').attr('rel','lightbox'); }); </script> | | |
|
| AlexPS | Дата: 25 Сентября 2009, 21:37 | Сообщение # 13 |  ● ● ● ● ● 125 сообщений Статус: Offline | Ладно. Извините за беспокойство. Все скрипты не работают. Наверно придется обойтись без Lightbox в новостях. Тему можно закрывать | | |
|
| cucYa | Дата: 25 Сентября 2009, 22:20 | Сообщение # 14 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code var messArea = document.getElementsByTagName('td'); for (var i = 0; i < messArea.length; i ++) { if (messArea[i].className == 'eMessage') { messArea[i].getElementsByTagName('img')[0].setAttribute('rel','lightbox'); } } После [var]$BODY$[/var]. | | |
|