
Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
«трехколоночный макет» в Google. Видно у вас опыта не хватает в блочной верстке, поэтому предлагаю пройти по ссылке выше и посмотреть как это делают другие и разобраться что к чему. Если возникнут вопросы задавайте - поможем.
-
Какой-то бред написан в стилях и в скрипте тоже...
-
hf3 Я вот в Москве живу и у нас что-то искусственных полей не понапихано как грибов, а если хочешь погонять в футбол, то либо играй на гравии в "коробке" с хоккейными воротами, либо плати некислое бабло за зал, который еще и раздолбанный окажется... Какая-то у вас мега-провинция
-
Спасибо . И тебе тоже! Мда, не так уж и просто оно все получается как я сперва подумал... Вот такая хитрая загогулина у меня получилась после прочтения длинной и очень интересной статьи с сайта quirksmode.org (всем советую в закладки кинуть вот эту и вот эту страницы). Код: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Фильтр</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; font: 11px Verdana, Tahoma, sans-serif; } body { margin: 10px; } </style> <script type="text/javascript"> function removeDiv(e) { // получаем ссылку на Event e = e || window.event; // это элемент, который запустил эвент var target = e.target || e.srcElement; // это элемент, с которого распространяется эвент var reltarget = (e.relatedTarget) ? e.relatedTarget : e.toElement; // если у элемента, запустившего эвент, // id не равен нужному - т.е. не равен зеленому, // то останавливаем работу функции if (target.id != 'green') { return; } // бежим по DOM вверх while (reltarget && reltarget != target) { reltarget = reltarget.parentNode; } // если элемент, с которого пошло распространение эвента // является элементом, который запустил эвент (т.е. желтый), // то тоже останавливаем функцию if (reltarget == target) { return; } document.getElementById('red').style.display = 'none'; } // функция для навешивания слушателей // ружна для того, чтоб в Мозилле включить // event bubbling (третий параметр в функции addEventListener - false который) // т.е. событие будет распространяться вверх а не вниз (если я правильно понимаю) function addListener(el, ev, fn) { if (document.addEventListener) { el.addEventListener(ev, fn, false); } else if (document.attachEvent) { el.attachEvent('on' + ev, fn); } else { el['on' + ev] = fn; } } // на onload навешиваем слушатель на зеленый див window.onload = function() { var greenDiv = document.getElementById('green'); addListener(greenDiv, 'mouseout', function(e) { removeDiv(e); }); } </script> </head> <body> <div id="green" style="background-color: green; padding: 50px;"> <div id="yellow" style="background-color: yellow; padding: 50px;" onmouseover="document.getElementById('red').style.display = 'block';">1</div> <div id="red" style="background-color: red; padding: 50px; display: none;">2</div> </div> </body> </html> Он до конца не дописан - я еще не допер как бы эвент навесить красиво для желтого дива.
-
Там все проще сделать можно Ща с обеда приду - сварганю код.
-
Ну не совсем аналогично, т.е. на javascript.ru написано, что если я вызываю alert(d);, то на самом деле у меня вызывается alert(d.toString());, т.е. получается, что метод вызывается сам собой, а в PHP его надо самому реализовывать. В общем теперь все окончательно ясно. Спасибо за помощь!
-
Там кода строк 200 . Как перепечатаю с книги сразу скину. Только там код не работает т.к. это абстрактный класс и все его методы будут перегружены в производных классах. Точно кидать? LokiDi L0ck, спасибо за объяснение. Он в яваскрипте оказывается не явный... да и не совсем так работает... Т.е. все что вернет метод __toString() будет напечатано при вызове echo $Объект?
-
Ну вроде работает Молодец в общем - пятерка
-
Неа... Я так понимаю, что она собирает строку с подстановкой в нее объекта или что-то вроде того. В общем в яваскрипте аналогов нет.
-
Цель у меня есть: в книге есть целая глава, посвященная созданию класса пейджинатора, который должен выводить список файлов (или данных БД, или данных из текстового файла), разбитый на страницы. Так вот этот класс реализуется, в том числе, при помощи метода __toString(), про который в книге написано совсем поверхностно а именно: Из этого объяснения мне ничего не понятно. Я и полез гуглить на эту тему. Но в сети тоже толкового объяснения нет - только примеры из которых, опять же, ничего не ясно.
-
А что происходит когда я на "R" жму???
-
А может кто-нибудь объяснить на пальцах для чего нужна функция __toString()? А то я что-то два туториала уже прочитал и нифига не понял...
-
А по мне так пусть вешают на здоровье, хоть работа будет у тех кто эти ленточки ткет. Даешь, понимаешь, по ленточке на каждый праздник! Надо развивать текстильную промышленность!
-
С того, что вы вот тут написали - типичный спам и флуд, не относящийся к теме топика. Вот я и подумал. что и тут вы продолжаете спамить.
-
Сейчас как раз по первому каналу идет неплохой цикл передач про вторую мировую (в 23:00 примерно). Из советских документальных фильмов мне нравится "Обыкновенный фашизм", но его наверное все смотрели.
-
А Лион типа мега сильная команда?
-
Plecho - спамер, вы еще не поняли?
-
Я в Барсу верю. Она у Интера свое отберет А вот кто соперником будет хз-хз... Бавария наверное. А с другой стороны как-то так все время складывалось, что те кому наши проигрывали чемпионами становились...
-
Пишите мне на мыло, оно есть в профиле.
-
Ага хотел Можно глянуть скрин с макета?
-
Если задача написать настоящий калькулятор, то он должен считать и при нажатии на любую кнопку операции (+, -, *, /). Т.е. надо чтоб считал так: 2*2 - ничего не считает, 2*2*(или +, -, /, =) - выдает 4. Может при нажимании на равно устанавливать какой-нибудь флажок в true. Потом смотреть если true, значит равно нажали, а потом после нажимания любой кнопки на калькуляторе (цифры или операции) флажок обнулять - false. Так же не плохо бы запоминать последнюю операцию, т.е. на настоящем калькуляторе я жму так: 2*2= - будет 4, потом продолжаю жать = - продолжает умножать на 2.
-
Параметр float, почему div выскакивает из родительского div'а
Great Rash replied to htmluse's question in HTML Coding
#main {overflow: hidden;} -
Поглядите на популярнейший фреймворк jQuery - http://code.jquery.com/jquery-1.4.2.js Вот вам яркий пример замыкания UPD: Строка 16, для тек кто в танке...
-
Все там понятно... вот к примеру: // можно так var d = new Date(); alert( d.getFullYear() ); // а можно так alert( (new Date()).getFullYear() ); просто в яваскрипте любая функция может быть тут же вызвана, на этом и основаны замыкания. Основное их применение для навешивания событий в цикле - да тупо кода меньше. Я тут в соседней теме делал замеры - разницы в скорости что с замыканиями, что без них практически нет. Никто не заставляет вас их юзать, удобно вам вешать атрибуты - так вешайте на здоровье.
-
Для того чтобы высота блока head зависела от высоты внутренних float-блоков, которые (как вы должны знать ) иначе выпадают из потока.