Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 47 matches
Author Message
  Topic: Выпадающее меню на CSS
aross

Replies: 2
Views: 17760

PostForum: Склад готовых решений :: JavaScript   Posted: Wed Dec 19, 2007 12:32 am   Subject: Выпадающее меню на CSS
Предлагаю вашему вниманию простенькое выпадающее меню на CSS2. Хотелось бы написать, что использован только CSS, но... здесь "при чем" часто всеми вспоминаемый IE. Специально для него написан небольшой патч на JavaScript :-)
Менюшка построена на тегах UL-LI-A (наверно, "дурное" влияние WingedFox'а). Кроме них, использован только DIV и только для отображения стрелки справа для элементов, содержащих подменю.
2 варианта: вертикальное (подменю, выпадающие вправо и вниз) и горизонтальное (подменю 1 уровня, выпадающие вниз и вправо, и подменю прочих уровней, выпадающие вправо и вниз).

Baev, спасибо за "свежий глаз". Поправил.
  Topic: 6_DbSimple version 1.x: лаконичная работа с различными СУБД
aross

Replies: 366
Views: 439140

PostForum: Конструктор   Posted: Thu Jan 12, 2006 10:52 am   Subject: 6_DbSimple version 1.x: лаконичная работа с различными СУБД
Абстрагирование от параметров подключения к СУБД: подключение к СУБД использует единообразную строку коннекта (DSN — Data Source Name):
connech("mysql://login:password@database?options").
Наверно, опечатка connect
  Topic: Список WYSIWYG-JS-редакторов.
aross

Replies: 42
Views: 118975

PostForum: Разное :: JavaScript   Posted: Thu Dec 15, 2005 10:20 am   Subject: Список WYSIWYG-JS-редакторов.
http://forum.dklab.ru/js/other/SpisokWysiwyg-js-redaktorovObsugdenie.html
Есть мысль и ОченьСыроеРешение по поводу рассматриваемой темы. Поставил отдельной темой.
  Topic: Список WYSIWYG-JS-редакторов. Обсуждение
aross

Replies: 3
Views: 10440

PostForum: Разное :: JavaScript   Posted: Thu Dec 15, 2005 10:15 am   Subject: Список WYSIWYG-JS-редакторов. Обсуждение
WYSIWYG-JS-редакторы довольно объемны. Это, наверно, их самый большой минус.
Есть мысль по поводу "уменьшения трафика" и скорости загрузки.

I. TinyMCE Compressor gzips all javascript files in TinyMCE to a single streamable file.
This makes the overall download sice 70% smaller and all requests are merged into a few requests.
Поэтому я взял tinymce :)

II. Теоретически, JavaScriptу без разницы, откуда брать код - с сервера или с локальной машины
<script language="javascript" src="file://C:/tiny_mce/tiny_mce.js"></script>
выглядит так же, как и
<script language="javascript" src="/scripts/tiny_mce/tiny_mce.js"></script>
Плюсы: загружается скрипт с локальной машины немного быстрее
Минусы: (в порядке обнаружения)
1. Скрипт должен быть на локальной машине.
Это устраняется не самым умным скриптом :( Буду рад, если подскажете решение лучше... ;)
В папке C:/tiny_mce/ нужен скрипт (обзовем его local.js) приме ...
  Topic: Статья "Отличники и двоечники": обсуждение.
aross

Replies: 48
Views: 31643

PostForum: Прочее   Posted: Tue Oct 18, 2005 3:08 pm   Subject: Статья "Отличники и двоечники": обсуждение.
Да там же сказано, что ни при чем тут оценки и медали. У меня, вон, в школе золотая, в универе - красный диплом. И что? Все равно двоечник. :-)
Вот-вот. Женушка у меня тоже золотомедалистка после школы и краснодипломница после ВУЗа. Но, судя по описанию, жуткая "двоечница".
И дома постоянная борьба за чистоту: кто более убедителен, что он занят и не может этим заниматься :-)
  Topic: Как поставить картинку в нужное место?
aross

Replies: 5
Views: 7978

PostForum: Прочее   Posted: Tue Oct 18, 2005 2:48 pm   Subject: Как поставить картинку в нужное место?

<div style="top: 100px; left: 100px; z-index: 1; position: absolute;"><img ...></div>
<div style="top: 150px; left: 150px; z-index: 2; position: absolute;"><img ...></div>

На самом деле DIVы не обязательны. То же самое:
<img style="top: 100px; left: 100px; z-index: 1; position: absolute;" ...>
<img style="top: 150px; left: 150px; z-index: 2; position: absolute;" ...>
  Topic: Странное поведение полнотекстового поиска в MySQL
aross

Replies: 10
Views: 11575

PostForum: Общие вопросы :: SQL   Posted: Fri Aug 26, 2005 10:38 am   Subject: Странное поведение полнотекстового поиска в MySQL
Хм ну тогда почему 1ый запрос проходит нормально?
... Для очень малых таблиц ... данная модель иногда может выдавать некорректные результаты
Но, может и не поэтому :(
Я привел объяснение разработчиков
Попробуй на большой базе ;)
Это ответ по поводу запроса 2. Причем однозначный.
СТРОКА №1 ...\n123<br... - 3 символа
СТРОКА №4 ...p>123</p... - 3 символа
...слишком короткое (3 символа или меньше), игнорируется
[offtop]Может еще за счет в пределах десятка 1 скинуть? ;)[/offtop]
  Topic: Функция построения календаря
aross

Replies: 30
Views: 55181

PostForum: Склад готовых решений :: PHP   Posted: Fri Aug 26, 2005 10:25 am   Subject: Функция построения календаря

//если сейчас любой месяц кроме февраля
if ($month!==2)
$day_in_month = $day_amount[$month];
else
{
if ($year % 4==0) $day_in_month = 29;//високосный год
else $day_in_month = 28;
}


if ($month==2)
$day_in_month = $day_amount[$month][$year % 4==0];
else
$day_in_month = $day_amount[$month];


Маленькое уточнение: год високосный, если номер года делится нацело на 4 и НЕ ДЕЛИТСЯ НА 100
//если сейчас любой месяц кроме февраля
if ($month!==2)
$day_in_month = $day_amount[$month];
else
{
if (( $year % 4 == 0 )&&( $year % 100 != 0 ) || ( $year % 400 = 0 )) //високосный год
$day_in_month = 29;
else
$day_in_month = 28;
}


if ($month==2)
$day_in_month = $day_amount[$month][( $year % 4 == 0 )&&( $year % 100 != 0 ) || ( $year % 400 = 0 )&# ...
  Topic: Странное поведение полнотекстового поиска в MySQL
aross

Replies: 10
Views: 11575

PostForum: Общие вопросы :: SQL   Posted: Thu Aug 25, 2005 10:01 am   Subject: Re: Странное поведение полнотекстового поиска в MySQL
Прочтение мана и гугл ничего не дали по этому вопросу! ... Кто виноват и что делать? ;) Почему такое происходит?
Плохо читаешь. Невнимательно.
``Словом'' является любая последовательность символов, состоящая из букв, чисел, знаков ''' и '_'. Любое ``слово'', присутствующее в стоп-списке (stopword) или просто слишком короткое (3 символа или меньше), игнорируется
Это ответ по поводу запроса 2. Причем однозначный.
По поводу запроса 3 возможно такое обьяснение (таблица ведь очень небольшая):
Описанная техника подсчета лучше всего работает для больших наборов текстов (фактически она именно для этого тщательно настраивалась). Для очень малых таблиц распределение слов не отражает адекватно их смысловое значение, и данная модель иногда может выдавать некорректные результаты.
Ссылка дана, давно. -1 за внимательность
  Topic: Статья "Как стать хакером": обсуждение.
aross

Replies: 19
Views: 10659

PostForum: Прочее   Posted: Wed Aug 17, 2005 4:19 pm   Subject: Статья "Как стать хакером": обсуждение.
Вообще, надо угадывать цикличность своего желания
Я бы сказал, не "угадывать цикличность желания", а "перенаправлять нежелание в другое русло"
Хорошо убивать нежелание сменой деятельности. Желательно, чтобы шевелиться побольше, а думать по возможности меньше.
Можно посвятить время девушке. Только не на 5-10-15-20 минут, а чуть дольше... 2-3-4-5 часов ;-)
В общем, на столько, на сколько приспичит ей и, естественно, хватит сил. :-(
  Topic: защита скрипта от копирования! Возможно?
aross

Replies: 13
Views: 7442

PostForum: Разное :: PHP   Posted: Mon Aug 15, 2005 1:42 pm   Subject: защита скрипта от копирования! Возможно?
NoN, можно. Вот только нужно ли?
И согласен, и не согласен.
Прикрутил статистику CNStats-free к своему сайту. Заглянул внутрь. Увидел:
/*
Encrypted by CNCrypto http://www.cn-software.com/cncrypto/
...
You may not use, copy, emulate, clone, rent, lease, sell, modify,
decompile, disassemble, otherwise reverse engineer, or transfer the
licensed program, or any subset of the licensed program.
*/
Решил взглянуть, что за CNCrypto :-(
Вскрыл. А они прячут строки вида:
...
if($aw==$dd){
$h1="<font color=blue><B>";
$h2="</font></B>";
}
$ag.="\t<td align=right>".$h1.r($aw).$h2."</td>\n";
...
Большинству нАдо скрывать такое. И кодировать. Чтобы не дай Бог, кто-нибудь не увидел и не начал повторять. :-)
[/offtop]
  Topic: Где почитать про верстку с помощью <DIV> для начинающих?
aross

Replies: 73
Views: 131575

PostForum: Прочее   Posted: Thu Aug 04, 2005 10:27 am   Subject: Где почитать про верстку с помощью <DIV> для начинающих?
Попробовал поставить внутрь этой конструкции еще DIV'ы :-( (в IE все поплыло, но, впрочем, есть ведь еще тэги ;-))
И WingedFox прав: IE не всегда хочет понимать Element > SubElement правильно
[Offtop]Скоро мое спокойное приятие продукции Мелкософт перейдет в радикальное неприятие :-([/Offtop]
  Topic: Где почитать про верстку с помощью <DIV> для начинающих?
aross

Replies: 73
Views: 131575

PostForum: Прочее   Posted: Tue Aug 02, 2005 10:05 am   Subject: Где почитать про верстку с помощью <DIV> для начинающих?
Забыл совсем.
Конструкция #t div означает, что установки стиля будут влиять на всех потомков, в том числе на все вложенные DIV'ы.
Правильнее использовать #t>div В этом случае стиль применяется только к непосредственным потомкам, не затрагивая их потомков
  Topic: Где почитать про верстку с помощью <DIV> для начинающих?
aross

Replies: 73
Views: 131575

PostForum: Прочее   Posted: Mon Aug 01, 2005 5:22 pm   Subject: Где почитать про верстку с помощью <DIV> для начинающих?
Подытожу.
#t{
display: table;
}
#t div {
display: table-cell;
}
Это CSS 2. Для FireFox и Оперы достаточно. :-) ( у меня FireFox 0.9.3 и Opera 7.23 - работает)
Для глючных IE (работает в 6.0 и 5.0)
1. "<?xml version="1.0" encoding="iso-8859-1"?>"
2. #t{
height: 1px;
}
#t div {
_float: left; /* "_float" - чтобы FireFox не глючила */
height: 100%; /* для IE */
}
  Topic: Где почитать про верстку с помощью <DIV> для начинающих?
aross

Replies: 73
Views: 131575

PostForum: Прочее   Posted: Mon Aug 01, 2005 4:47 pm   Subject: Где почитать про верстку с помощью <DIV> для начинающих?
Знак _ - это хак для IE.
Позднее эксперимент показал, что без знака "_" в ОгнеЛисе теряется правая колонка, если в ней символов много.
[offtop]Едва нашел, как ее вернуть. А куда она девается... Может здесь ясновидящие есть? (-;[/offtop]
  Topic: Где почитать про верстку с помощью <DIV> для начинающих?
aross

Replies: 73
Views: 131575

PostForum: Прочее   Posted: Mon Aug 01, 2005 3:49 pm   Subject: Где почитать про верстку с помощью <DIV> для начинающих?
Знак _ - это хак для IE.
Эксперимент показывает, что "хаком для IE" является не знак "_", а "<?xml version="1.0" encoding="iso-8859-1"?>" перед DOCTYPE
Работает. Колонки действительно ОДИНАКОВОЙ высоты.
+1 (за найденную информацию)
  Topic: Актуальность использования php5
aross

Replies: 8
Views: 5381

PostForum: Прочее   Posted: Fri Jul 29, 2005 11:28 am   Subject: Актуальность использования php5
"]Приходите к нам
Если не секрет, куда "к нам"?
  Topic: Где почитать про верстку с помощью <DIV> для начинающих?
aross

Replies: 73
Views: 131575

PostForum: Прочее   Posted: Fri Jul 29, 2005 11:03 am   Subject: Где почитать про верстку с помощью <DIV> для начинающих?
HardNik:
Opera 7.23, Firefox 0.9 - работает :), IE 6 - нет :(

Лобач Олег:
Не нужна, в общем-то, по крайней мере сегодня. А завтра... Завтра, быть может спецификацию все-таки дочитаю.
[/offtop]
  Topic: Где почитать про верстку с помощью <DIV> для начинающих?
aross

Replies: 73
Views: 131575

PostForum: Прочее   Posted: Thu Jul 28, 2005 2:07 pm   Subject: Где почитать про верстку с помощью <DIV> для начинающих?
... не понимаю, ну как можно сделать div-ами таблицу из 2 столбцов, да так, чтобы оба столбца имели одинаковую высоту.

А если раскрасить колонки? Попробовал. Ни о какой ОДИНАКОВОЙ ВЫСОТЕ DIVов в примерах речь и не идет.
Хотя в целом пример неплохой
  Topic: Добавление нового раздела
aross

Replies: 5
Views: 7719

PostForum: Предложения по организации форума   Posted: Mon Jul 25, 2005 5:30 pm   Subject: Добавление нового раздела
Уговорили. Пожалуй все, что нужно обсуждать по CSS, можно в мануале найти и прочитать.

Вопрос решен, тему можно закрыть.
  Topic: меню на яваскрипт и браузеры
aross

Replies: 3
Views: 3851

PostForum: Разное :: JavaScript   Posted: Mon Jul 25, 2005 5:28 pm   Subject: меню на яваскрипт и браузеры
1. Попробуй использовать Двухуровневое меню http://forum.dklab.ru/js/advises/TheTwo-levelMenu.html
2. "Выпадающие меню с помощью CSS": http://www.visualtek.co.uk/6.html

Для того, чтобы все работало без проблем и красиво: вид настраивается с помощью CSS, как для вертикального, так и для горизонтального меню
  Topic: Добавление нового раздела
aross

Replies: 5
Views: 7719

PostForum: Предложения по организации форума   Posted: Fri Jul 15, 2005 12:29 pm   Subject: Добавление нового раздела
Наткнулся в сети на статью, как сделать выпадающее меню почти без программирования (только "для устранения бага в IE WIN" используется javascript, и то оч-чень немного) с помощью CSS

Предложение такое: создать раздел, посвященный CSS

Насколько CSS может облегчить код, я объснять не возьмусь (ведь "я не волшебник, я только учусь..." :-( )
Mногие вопросы можно решать практически не используя код, обходясь только правилами CSS ;-)

Как дополнительный аргумент привожу ссылку на "Выпадающие меню с помощью CSS": http://www.visualtek.co.uk/6.html
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Fri Jul 08, 2005 2:26 pm   Subject: Календарь на JS. Рабочий вариант
Рабочий вариант календаря. Тестировал IE6.0, Opera7.23, FireFox0.9.3
Использование:
1. создаете объект
2. прописываете, куда он будет передавать выбранную дату

Вариант 1: Календарь с использованием INPUT (Переопределяете метод onGetDate)
<input maxlength="10" name="calendar-input" id="calendar-input" size="10" type="text" value="">
<span onclick="c1.Show()">{V}</span>
var c1=new calendar();
c1.onGetDate=function(dt){ //дата в формате DD.MM.YYYY
document.getElementById("calendar-input").value=dt;
}

Вариант 2: Календарь с использованием SPAN, DIV и прочего (аналогично)
<span id="calendar-span" style="border:1px solid #ffaaaa; width:80px;">--.--.----</span>
<span onclick="c2.Show()">{V}</span>
var c2=new calendar();
c2.onGetDate=f ...
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Fri Jul 08, 2005 2:12 pm   Subject: Календарь на JS
Добил-таки я этот календарик.

WingedFox
Большое спасибо за помощь


Товарищи модераторы
Что скажете насчет переноса топика в ГотовыеРешения?
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Wed Jul 06, 2005 1:54 pm   Subject: Календарь на JS
WingedFox
Похоже, мы говорим о разных вещах. Попробую еще раз сформулировать.

Внутри объекта определяется обработчик
function calendar() {
this.GetDate = ...
}
он приаттачивается к элементу
element.attachEvent("onmouseup", this.GetDate);
Если в обработчике использовать конструкцию "this"+метод/свойство, скрипт будет обращаться к методам/свойствам объекта, обрабатывающего событие (ячейка таблицы), ему нужны конкретные имена. А имени создаваемого объекта я не знаю, если его не передавать как входной параметр конструктору. А это выглядит грубовато.
Можно ли как-нибудь из метода определить имя экземпляра объекта, к которому этод метод принадлежит?
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Tue Jul 05, 2005 4:06 pm   Subject: Календарь на JS
Дело в том, что внутри объекта заполняется таблица, к большей части элементов приаттачиваются события.
Если описать обработчик таким образом, тогда как увидеть этот обработчик из элемента?
В этом и проблема. Мне сейчас проще сделать так, как сделано.
А вообще вариант с this.GetDate= function(){... проще и красивее.
Но... я НЕ ЗНАЮ как в этом случае добавить обработчик события к элементу.
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Tue Jul 05, 2005 11:24 am   Subject: Календарь на JS
FireFox0.9.3 тоже работает
Код вызова должен выглядеть так
var c= new calendar();
c.GetDate=function(e){
var x = event.target||event.srcElement;
var d=x.getAttribute("date");
//...
WingedFox
2. Спасибо за ссылку, я эту информацию нашел в другом месте, но все равно спасибо.
1. Похоже, не могу правильно сформулировать мысль.
Мне не нравиться, что обработчики событий обязаны (по моему коду) устанавливаться при создании объекта в вызывающем скрипте.
Они вполне могут создаваться при инициализации объекта. Но, впрочем, про это можно пока забыть, может после чего-нибудь придумаю или найду.

Скрипт еще подчищу, подшлифую и выложу.
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Tue Jul 05, 2005 8:58 am   Subject: Календарь на JS
Говоря "спрятать", я подразумевал, скрыть описание внутри объекта, т.е. описание в вызывающем скрипте должно выглядеть примерно так:
var c= new calendar();
c.GetDate=function(e){
// если надо перекрыть
// ...
}
c.Init("calendar");
или вообще
var c= new calendar("calendar");

а описание обработчиков (NextMonth, PrevMonth, и т.п.) "скрыть" внутри объекта, но при этом они должны быть видимы снаружи

Но, в принципе, скрипт и в таком виде работает (IE6, Opera7).
Не знаю, как поймать в FireFox элемент, в котором возникает событие.
Остальные браузеры потестируйте, пожалуйста ;-)
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Mon Jul 04, 2005 3:42 pm   Subject: Календарь на JS
Наконец сегодня дошли руки и календарик почти дописан.
Вызов происходит следующим образом:
var c= new calendar();
c.GetDate=function(e){
var x = event.srcElement;
var d=x.getAttribute("date");
if(d>0){
c.curr.setDate(d);

// пишем дату в формате DD.MM.YYYY
var m=c.curr.getMonth()+1;
var dt = (d>9?d:'0'+d)+"."+(m>9?m:'0'+m)+"."+c.curr.getFullYear();

// пишем ее внутрь контейнера "calendar-value"
var cv = document.getElementById("calendar-value");
if(cv.firstChild) cv.replaceChild(document.createTextNode(dt), cv.firstChild);
else cv.appendChild(document.createTextNode(dt));

c.Hide();
}
}
c.NextMonth = function(e){c.doChangeMonth(+1);}
c.PrevMonth = function(e){ ...
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Wed Jun 29, 2005 3:03 pm   Subject: Календарь на JS
Нашел, в чем баг.

Структура таблицы table-TBODY-tr-...
а я создавал table-tr-...

Опера распознала, а IE отказался :-)

Стоило сутки не трогать скрипт ...

Допишу - поставлю рабочий вариант.

WingedFox
Спасибо за критику, будем "учиться, учиться и ещё раз работать"
  Topic: Календарь на JS
aross

Replies: 19
Views: 35164

PostForum: Склад готовых решений :: JavaScript   Posted: Tue Jun 28, 2005 4:39 pm   Subject: Календарь на JS
Нужен свежий взгляд.
Написал нечто, вроде правильно.
В Опере почти работает, в IE 6 не ругается, но и показывать ничего не хочет.
Плюс не хотят назначаться события.
  Topic: Двухуровневое меню
aross

Replies: 11
Views: 18046

PostForum: Склад готовых решений :: JavaScript   Posted: Mon Jun 27, 2005 9:08 am   Subject: Двухуровневое меню
Устраивает. Просто предложил еще один вариант. Причем рабочий вариант.
Плюсы (на мой взгляд):
+ меньше тегов вообще (два вместо трех),
меньше тэгов на каждую ссылку (один вместо двух),
в силу этого более изящный гипертекст, без потери функциональности, и более изящная CSS;
+ просто другой вариант;
+ это работает;
Минусы (какие обнаружил):
- просто другой вариант.

Позже обнаружил еще один минус: в FF не работает :-(
Значит вариант WingedFox'a ;-)
  Topic: Двухуровневое меню
aross

Replies: 11
Views: 18046

PostForum: Склад готовых решений :: JavaScript   Posted: Fri Jun 24, 2005 3:50 pm   Subject: Двухуровневое меню
Нашел баг в своем исправлении. Если среди следующих элементов проверять только наличие DIV, в случае, когда у элемента нет подменю, он открывает подменю следующего. Нужно проверять также и следующий A:
if (tmp.tagName && tmp.tagName.toLowerCase() == 'div') {
// ...
}else if (tmp.tagName && tmp.tagName.toLowerCase() == 'a') {
break;
}
  Topic: Двухуровневое меню
aross

Replies: 11
Views: 18046

PostForum: Склад готовых решений :: JavaScript   Posted: Fri Jun 24, 2005 11:38 am   Subject: Двухуровневое меню
init : function (){
var cid = false;
var sm = document.getElementById(sliderMenu.id);
var as = sm.getElementsByTagName ('A');
var asL = as.length;
for (var i = 0; i<asL; i++) {
var tmp = as.item(i);
// if (tmp.className.indexOf(sliderMenu.cls)>-1) { поле cls, похоже, тоже не нужно
while (tmp = tmp.nextSibling) {
if (tmp.tagName && tmp.tagName.toLowerCase() == 'div') { //!!! поменял блк для подменю
// if (as.item(i).id /*=== cid*/) tmp.style.display = 'block';
if (tmp.style.display == 'block') sliderMenu.current = tmp;
as.item(i).__submenu = tmp;
as.item(i).attachEvent ('onmouseup',sliderMenu.toggle);
if (!sliderMenu.subFollow) as.item(i).attachEvent ('onclick',sliderMenu.stop) ...
  Topic: Двухуровневое меню
aross

Replies: 11
Views: 18046

PostForum: Склад готовых решений :: JavaScript   Posted: Fri Jun 24, 2005 11:36 am   Subject: Двухуровневое меню
div#menu{
width: 350px;
font-size: 36px;
}
div#menu a{
display: block;
text-align: center;
color: #D7D7D7;
background-color: #000000;
border: 1px solid #444444;
cursor: hand;
width: 100%;
padding: 1px 0;
text-decoration: none;
}
div#menu a:hover{
border: 1px solid #FFFFFF;
color: #FFFFFF;
}
div#menu div{
margin: 0 0 0 1em;
display: none;
font-size: 50%;
font-weight: bold;
line-height: 133%;
padding: 2px 2px 0;
}
div#menu div a{
background-color: #616161;
color: #CDCDCD;
border: 1px solid #7A7A7A;
}

div#menu div a:hover {
background-color: #9E9E9E;
color: #000000;
border: 1px solid #AEAEAE;
}
  Topic: Двухуровневое меню
aross

Replies: 11
Views: 18046

PostForum: Склад готовых решений :: JavaScript   Posted: Fri Jun 24, 2005 11:35 am   Subject: Двухуровневое меню
Немного исправил код, но, в основном исправления касались HTML-шаблона.
Использую только DIV и A.
Изящнее HTML и CSS. Проще добавить подменю третьего и больших уровней (если дописать логику определения открытых элементов).
<div id="menu">
<a href="#"> lorem </a>
<a href="#" id="sub1"> adipiscing </a>
<div>
<a href="#"> dolor </a>
<a href="#"> vestibulum </a>
</div>
<a href="#" id="sub2"> consectetuer </a>
<div>
<a href="#"> elit </a>
<a href="#"> ipsum </a>
<a href="#"> Donec </a>
</div>
<a href="#" > sit amet </a>
</div>
  Topic: Редактирование данных "на лету" + JSHttpRequest
aross

Replies: 3
Views: 4788

PostForum: Разное :: JavaScript   Posted: Tue Jun 21, 2005 3:17 pm   Subject: Редактирование данных "на лету" + JSHttpRequest
Читал, но, похоже, очень давно, коли забыл.
Каюсь, что воткнул топик не в тот раздел.
Уважаемые Модераторы, перевоткните, пожалуйста, его в "Разное :: JavaScript".
  Topic: Редактирование данных "на лету" + JSHttpRequest
aross

Replies: 3
Views: 4788

PostForum: Разное :: JavaScript   Posted: Tue Jun 21, 2005 10:12 am   Subject: Редактирование данных "на лету" + JSHttpRequest
Задача: Требуется изменять данные в таблице. Перегружать страницу из-за измененного символа не хочется. Начитался про JSHttpRequest (набла 41).

Решение: Написал небольшой и вроде кривоватый, но работающий скрипт. Данные (майлы) хранятся /не важно где/, скрипт может добавлять новые/удалять ненужные строки, редактировать текущие данные (только текст - над остальным чуть позже подумаю, сейчас это не сильно мне нужно). В течение работы скрипт сохраняет данные на сервере, если это требуется.

Тестировал Опера7.2, IE6.0.
Правда, в IE какая-то проблема со шрифтами при подтверждении удаления.
  Topic: Шаблонизатор в Unix: The requested URL was not found.
aross

Replies: 5
Views: 8414

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Wed Jun 08, 2005 10:08 am   Subject: Шаблонизатор в Unix: The requested URL was not found.
Сработало. Почему - не знаю. Может потому, что уже хотел за бубном тянуться? ;-)

Вопрос решен, тему можно закрыть.
  Topic: Шаблонизатор в Unix: The requested URL was not found.
aross

Replies: 5
Views: 8414

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Wed Jun 08, 2005 9:56 am   Subject: Шаблонизатор в Unix: The requested URL was not found.
Прописал путь /home/mysite.ru/www/templier/WEBINF/TemplierHandler.php - не видит
путь /www/templier/WEBINF/TemplierHandler.php - не видит
Экспериментировал с путями в рамках реального пути по всякому. Результат один и тот-же. Иначе бы не спросил.

Хотя, быть может, если все имена привести к нижнему регистру, сработает? Пойду попробую.
 
Page 1 of 2 All times are GMT + 3 Hours
Goto page 1, 2  Next
XML