Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
При <!doctype html> самолично наблюдал глюки в ИЕ9. При вставке скриптом ифрейма. Вообще ИЕ9 очень не любит когда меняется DOM на лету...
-
То что вы хотите сделать решается без таблиц. Мысли выражать надо яснее... ЧаВо
-
Личные сообщения не могут рассылать пользователи с низким количеством постов.
-
Это фикс или резина? Впрочем в обоих случаях абсолютом всё раскидать да и всё.
-
Кстати, psywalker, меня терзают смутные сомнения... Ты случаем не убил и съел Влада и от этого посинел? Просто его реально давно не видно, а ты, понимаешь тут как тут
-
Чет я не уверен, что display: block; для ячейки таблицы - хорошая идея... <!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"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title></title> <style type="text/css"> * {margin: 0; padding: 0;} table {width: 100%; table-layout: fixed;} table td {border: 1px solid; padding: 3px 5px;} table div {overflow: hidden;} </style> </head> <body> <table> <tbody> <tr> <td>text</td> <td>text</td> <td> <div>texttexttetetetekjn;kjhfsdsdfiugijhbdso9tfa['okhdsapuyfsdaphijgd;sfakjhdspiu</div> </td> </tr> </tbody> </table> </body> </html>
-
Да верстайте вы как хотите. Серьезно. Понимание нужности/ненужности доктайпов само придет со временем. А пока ставьте нестрогий какой-нить. Моя практика показывает, что transitioal ведет себя лучше всего в разных браузерах. Фишка в том, что доктайпы нужны по сути только для ИЕ, а остальные браузеры сами все за верстальщика исправят как захотят... Я не пробовал, но может они и вообще без доктайпа будут работать как обычно.
-
Кармадрочер detected Не правда, вам не все равно?
-
У вас проблемы не только со знанием JS, но и со знанием HTML. Пошаговый туториал по JS <iframe> и его свойства Ну и подучите HTML, в частности почитайте про атрибуты тегов и как они правильно записываются.
-
Пффф... <?php $this->currTable = 'sometable'; ?> <script type="text/javascript"> var currTable = <?=$this->currTable;?>; alert(currTable); </script>
-
Хз-хз... может вы и правы по поводу необходимости выбора. А у Хрома в этом плане самая дружественная инсталляция. 400 юзеров на ИЕ6 - это нормально. Как раз ~2-3% посетителей, как и показывает статистика в рунете. Другое дело много это для вас или мало.
-
Сафари умеет подменять юзерагента... Ща попробую из под нее зайти в режиме ИЕ6. UPD: Угу, не зашло. А вопрос: под современным браузером вы понимаете только Хром? Может дать ссылку на альтернативы типа Сафари, Файрфокса, Оперы или ИЕ9 (расположил в порядке отстойности )?
-
По порядку. Что такое <iframe>? Это сторонний документ (окно), загруженный в основной. Это значит, что у этого <iframe> есть свой объект window и свой объект document. Значит мы можем получить доступ к этим объектам. Значит мы можем влиять на свойства этих объектов. Теперь порядок действий: 1) Получаем доступ к объекту window нашего <iframe> 2) По клику на ссылку меняем свойство location у этого window.
-
function onClick(e, popupId) { e = e || window.event; var target = e.target || e.srcElement; var popup = document.getElementById(popupID); while (target.parentNode && target.tagName.toLowerCase() != 'body') { if (target == popup) { alert('кликнули на элементе'); return; } target = target.parentNode; } alert('кликнули вне элемента'); } document.onclick = function(e) { onClick(e, 'myPopup'); } <div id="myPopup"> Попап </div> Как-то так.
-
Ах вот как... Хотелка подросла значит У объекта Event есть метод .stopPropagation(), который останавливает распространение события. Для ИЕ есть свойство cancelBubble, которое делает тоже самое. Подробнее тут. UPD: Вообще не очень хорошо помещать попап в перекрывающий див. Это должны быть независимые друг от друга элементы, не вложенные друг в друга. Да. В этом случае придется бегать по DOM. Тогда последовательность действий такова: 1) Вешаем обработчик на document. 2) При клике получаем элемент при помощи свойства event.target (event.srcElement для ИЕ). 3) Бежим по DOM наверх пока не встретим <body> и каждый раз проверяем родителя. 3.1) Если встретили <body> значит все в порядке и мы кликнули куда угодно, только не на попап, а значит можно закрывать окно. 3.2) Если event.target == попап или parentNode == попап, то мы кликнули на сам попап или на элемент внутри попапа, значит завершаем работу функции.
-
Зачем для <div> задавать display: inline;? Чо, так не катит? <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title></title> <style> .d1{ width:300px !important; text-align:center; } .d1 span{ margin:0 5px; font-size:40px; } </style> </head> <body> <div class="d1"> <span>123</span> <span>456</span> <span>78945345345345</span> <span>101</span> <span>555</span> </div> </body></html>
-
Во-первых, писать OnClick неправильно, пишите все с маленькой буквы - onclick. Во-вторых, onclick может быть только один на элементе (если вы не вешаете обработчик скриптом конечно). В-третьих, вам надо при первом клике устанавливать для элемента на котором кликаете некий флаг, и в функции проверять если флаг установлен, то показать слой, если флаг не установлен - скрыть слой.
-
Все верно, там ошибка. Надо поправить.
-
Верстаете ли вы 1:1, если этого не указано в техзадании?
Great Rash replied to 1284metra's topic in Flame
Хз, у меня получается такое -
Если речь идет о модальном окне, то должно обязательно блокировать. У топикстартера речь идет именно о модальном, ибо: Клик по <body> плох тем, что: 1. Если уж ставить клик, то на document ибо абсолютно позиционированный див может из <body> вылезать в некоторых случаях. 2. Плохо тем, что придется пробегать по всей цепочке DOM, чтобы узнать не кликнули ли мы случайно не на тот див. А это медленно. Операции с DOM вообще медленные.
-
Верстаете ли вы 1:1, если этого не указано в техзадании?
Great Rash replied to 1284metra's topic in Flame
Например я отступы ставлю на глазок (правда у меня глазомер вроде не плохой, применительно к пикселям.) Шрифты тоже подбираю примерные ибо лень подбирать интерлиньяж 1 в 1 как в макете и заморачиваться с межбуквенным расстоянием. Могу подправить фон если gif будет явно легче чем png. В общем много есть мелочей на которые я забиваю... -
Обязательно. Окна с иным поведением не являются модальными. UPD: Или имелось в виду перекрывание всей страницы дивом? Тогда интересно узнать как сделать по другому.
-
Попутно нужно указать overflow: hidden; конечно...
-
Нет не так. Давайте разберемся что такое модальное окно. Это окно которое не дает пользователю произвести какие либо действия пока он что-то не сделает внутри окна (например пока не нажмет "ОК"). Чтобы этого добиться нам надо перекрыть всю страницу неким абсолютно позиционированным дивом с шириной и высотой 100%. Вот и нужно повесить клик на этот перекрывающий див. И не надо ничего вешать на <body>.
-
Насколько я знаю, это будет работать только если у пользователя установлен сам Chrome.