Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. При <!doctype html> самолично наблюдал глюки в ИЕ9. При вставке скриптом ифрейма. Вообще ИЕ9 очень не любит когда меняется DOM на лету...
  2. То что вы хотите сделать решается без таблиц. Мысли выражать надо яснее... ЧаВо
  3. Личные сообщения не могут рассылать пользователи с низким количеством постов.
  4. Это фикс или резина? Впрочем в обоих случаях абсолютом всё раскидать да и всё.
  5. Кстати, psywalker, меня терзают смутные сомнения... Ты случаем не убил и съел Влада и от этого посинел? Просто его реально давно не видно, а ты, понимаешь тут как тут
  6. Чет я не уверен, что 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>
  7. Да верстайте вы как хотите. Серьезно. Понимание нужности/ненужности доктайпов само придет со временем. А пока ставьте нестрогий какой-нить. Моя практика показывает, что transitioal ведет себя лучше всего в разных браузерах. Фишка в том, что доктайпы нужны по сути только для ИЕ, а остальные браузеры сами все за верстальщика исправят как захотят... Я не пробовал, но может они и вообще без доктайпа будут работать как обычно.
  8. Кармадрочер detected Не правда, вам не все равно?
  9. У вас проблемы не только со знанием JS, но и со знанием HTML. Пошаговый туториал по JS <iframe> и его свойства Ну и подучите HTML, в частности почитайте про атрибуты тегов и как они правильно записываются.
  10. Пффф... <?php $this->currTable = 'sometable'; ?> <script type="text/javascript"> var currTable = <?=$this->currTable;?>; alert(currTable); </script>
  11. Хз-хз... может вы и правы по поводу необходимости выбора. А у Хрома в этом плане самая дружественная инсталляция. 400 юзеров на ИЕ6 - это нормально. Как раз ~2-3% посетителей, как и показывает статистика в рунете. Другое дело много это для вас или мало.
  12. Сафари умеет подменять юзерагента... Ща попробую из под нее зайти в режиме ИЕ6. UPD: Угу, не зашло. А вопрос: под современным браузером вы понимаете только Хром? Может дать ссылку на альтернативы типа Сафари, Файрфокса, Оперы или ИЕ9 (расположил в порядке отстойности )?
  13. По порядку. Что такое <iframe>? Это сторонний документ (окно), загруженный в основной. Это значит, что у этого <iframe> есть свой объект window и свой объект document. Значит мы можем получить доступ к этим объектам. Значит мы можем влиять на свойства этих объектов. Теперь порядок действий: 1) Получаем доступ к объекту window нашего <iframe> 2) По клику на ссылку меняем свойство location у этого window.
  14. 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> Как-то так.
  15. Ах вот как... Хотелка подросла значит У объекта Event есть метод .stopPropagation(), который останавливает распространение события. Для ИЕ есть свойство cancelBubble, которое делает тоже самое. Подробнее тут. UPD: Вообще не очень хорошо помещать попап в перекрывающий див. Это должны быть независимые друг от друга элементы, не вложенные друг в друга. Да. В этом случае придется бегать по DOM. Тогда последовательность действий такова: 1) Вешаем обработчик на document. 2) При клике получаем элемент при помощи свойства event.target (event.srcElement для ИЕ). 3) Бежим по DOM наверх пока не встретим <body> и каждый раз проверяем родителя. 3.1) Если встретили <body> значит все в порядке и мы кликнули куда угодно, только не на попап, а значит можно закрывать окно. 3.2) Если event.target == попап или parentNode == попап, то мы кликнули на сам попап или на элемент внутри попапа, значит завершаем работу функции.
  16. Зачем для <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>
  17. Во-первых, писать OnClick неправильно, пишите все с маленькой буквы - onclick. Во-вторых, onclick может быть только один на элементе (если вы не вешаете обработчик скриптом конечно). В-третьих, вам надо при первом клике устанавливать для элемента на котором кликаете некий флаг, и в функции проверять если флаг установлен, то показать слой, если флаг не установлен - скрыть слой.
  18. Все верно, там ошибка. Надо поправить.
  19. Если речь идет о модальном окне, то должно обязательно блокировать. У топикстартера речь идет именно о модальном, ибо: Клик по <body> плох тем, что: 1. Если уж ставить клик, то на document ибо абсолютно позиционированный див может из <body> вылезать в некоторых случаях. 2. Плохо тем, что придется пробегать по всей цепочке DOM, чтобы узнать не кликнули ли мы случайно не на тот див. А это медленно. Операции с DOM вообще медленные.
  20. Например я отступы ставлю на глазок (правда у меня глазомер вроде не плохой, применительно к пикселям.) Шрифты тоже подбираю примерные ибо лень подбирать интерлиньяж 1 в 1 как в макете и заморачиваться с межбуквенным расстоянием. Могу подправить фон если gif будет явно легче чем png. В общем много есть мелочей на которые я забиваю...
  21. Обязательно. Окна с иным поведением не являются модальными. UPD: Или имелось в виду перекрывание всей страницы дивом? Тогда интересно узнать как сделать по другому.
  22. Попутно нужно указать overflow: hidden; конечно...
  23. Нет не так. Давайте разберемся что такое модальное окно. Это окно которое не дает пользователю произвести какие либо действия пока он что-то не сделает внутри окна (например пока не нажмет "ОК"). Чтобы этого добиться нам надо перекрыть всю страницу неким абсолютно позиционированным дивом с шириной и высотой 100%. Вот и нужно повесить клик на этот перекрывающий див. И не надо ничего вешать на <body>.
  24. Насколько я знаю, это будет работать только если у пользователя установлен сам Chrome.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy