Только теоретически. Мне их штук 300 тогда придется писать. Хотел оптимизировать процесс.
поясните, пожалуйста, что это означает.
не очень понял. Можно экзампл?
Это точно на примере этого обсуждения модифицировал 2 js: один управляет переключением картинок, второй табов в таблице.
Вопрос:
Почему 2 js-скрипта не хотят работать совместно? Функции пересекаются?
1:
onload = function() { var e, i = 0; while (e = document.getElementById('gallery00').getElementsByTagName ('DIV') [i++]) { if (e.className == 'on00' || e.className == 'off00') { e.onclick = function () { var getEls = document.getElementsByTagName('DIV'); for (var z=0; z<getEls.length; z++) { getEls[z].className=getEls[z].className.replace('show00', 'hide00'); getEls[z].className=getEls[z].className.replace('on00', 'off00'); } this.className = 'on00'; var max = this.getAttribute('title'); document.getElementById(max).className = "show00"; } } } }
2:
onload = function() { var e, i = 0; while (e = document.getElementById('gallery').getElementsByTagName ('B') [i++]) { if (e.className == 'switch') { e.onclick = function () { var getEls = document.getElementById('gallery').getElementsByTagName('DIV'); for (var z=0; z<getEls.length; z++) { getEls[z].className=getEls[z].className.replace('show', 'hide'); w=getEls[z].previousSibling; while (w.nodeType!=1) { w=w.previousSibling; } w.className=w.className.replace('switch over', 'switch'); w.className=w.className.replace('switch off', 'switch over'); } this.className = this.className == 'switch' ? 'switch off' : 'switch'; x=this.nextSibling; while (x.nodeType!=1) { x=x.nextSibling; } x.className = this.className == 'switch off' ? 'show' : 'hide'; } } } }
Взято здесь:
http://www.stunicholls.com/gallery/simply_more.html
СКОРПИОН, Shtogrin, заработало! Огромное спасибо за помощь!
Спасибо. Я просто не понял, что switch зарезервировано и искал, что же это за таинственная функция.
Работающий пример. Может кому пригодится:
[ATTACH]10373[/ATTACH]
не получается.... Ошибку выдал.
А этот?
Код на странице:
<tr> <td class="tag"> <a href="/">ссылка</a> <a href="/">ссылка</a> <a href="/">ссылка</a> <a href="/">ссылка</a> <a href="/">ссылка</a> <a href="/">ссылка</a> <a href="/">ссылка</a> <a href="/">ссылка</a> </td> </tr>
Стили:
.tag{vertical-align: middle;line-height: 30px;text-align: justify;}
Еще есть классы привязанные к таблице целиком:
html, body {margin : 0;padding : 0;border: 5px solid #5DA4EB;border-left: 0;border-right: 0;} .text {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #5DA4EB;margin : 0;padding : 0;} h1,h2,h3,h4,h5,h6 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color: #5DA4EB;margin: 15px;} a {text-decoration: underline;color: #5DA4EB;} a:visited {text-decoration: underline;color: #5DA4EB;} a:hover {text-decoration: none;color: #4177A6;} a:active {text-decoration: underline;color: #5DA4EB;} .textleft {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: White;padding: 15px;}
Появилось предположение: я "text-align: justify" применяю не к тому элементу?
ЗЫ. Не WP. Просто главная с множеством ссылок на ней. Хочу немного ее приукрасить. По структуре - похоже не каталог статей (Ссылки ведут на разделы).
Спасибо, но работает только с ввв. Почему?
этот прием я знаю.
Только он не сработает в моем случае.
У сайта есть несколько синонимов(адресов) и хочется, чтобы только при заходе на один из них (на определенный) пользователя перенаправляло на другую страницу.