Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. В стилях скрыть его.
  2. <script type="text/javascript"> // с флагом function switchVisibility(obj) { obj = typeof obj == 'string' ? document.getElementById(obj) : obj; if (!obj.flag) { obj.flag = true; obj.style.display = 'none'; } else { obj.flag = false; obj.style.display = ''; } } // без флага function switchVisibility2(obj) { obj = typeof obj == 'string' ? document.getElementById(obj) : obj; if (obj.style.display == '') { obj.style.display = 'none'; } else { obj.style.display = ''; } } </script> <b onclick="switchVisibility('test');">кликни меня, я кликалка с флагом</b><br /><br /> <b onclick="switchVisibility2('test');">кликни меня, я кликалка без флага</b><br /><br /> <div id="test"> test </div>
  3. И вообще, спрашивать про флеш-галерею в разделе по JavaScript странно...
  4. Как вы собираетесь вызывать функцию без событий?
  5. <script type="text/javascript"> /* Written by Jonathan Snook, http://www.snook.ca/jonathan Add-ons by Robert Nyman, http://www.robertnyman.com */ function getElementsByClassName(oElm, strTagName, strClassName) { var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\\-"); var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++) { oElement = arrElements[i]; if (oRegExp.test(oElement.className)) { arrReturnElements.push(oElement); } } return (arrReturnElements); } window.onload = function() { var divs = getElementsByClassName(document, 'div', 'secondDiv'); for (var i = 0; i < divs.length; i++) { divs[i].parentNode.parentNode.getElementsByTagName('div')[0].style.background = 'red'; } } </script> <div> <h4>All</h4> //Основной див <div> <h5>Sub all-1</h5> </div> // Первый вложенный див <div class="secondDiv"> <h5>Sub all-2</h5> </div> // Второй вложенный див </div> <div> <h4>All</h4> //Основной див <div> <h5>Sub all-1</h5> </div> // Первый вложенный див <div class="secondDiv"> <h5>Sub all-2</h5> </div> // Второй вложенный див </div> <div> <h4>All</h4> //Основной див <div> <h5>Sub all-1</h5> </div> // Первый вложенный див <div class="secondDiv"> <h5>Sub all-2</h5> </div> // Второй вложенный див </div> по идее должно быть то, что вам нужно
  6. По какому событию будет происходить окрашивание? Почему надо вызывать именно из второго дива?
  7. overflow: hidden; наверное где-нибудь стоит
  8. не понятно, что конкретно вам надо. Опишите, что вы хотите получить ибо из приведенного кода и скудного описания ничего не понять.
  9. <html> <head> <script type="text/javascript"> function paint(o){ o.parentNode.parentNode.getElementsByTagName('div')[0].style.background='red'; } </script> </head> <body> <div><h4>All</h4> <div><h5>Sub all-1</h5> </div> <div><h5>Sub all-2</h5> <a href="#" onclick="paint(this);">click</a> </div> </div> </body> </html>
  10. Опишите задачу тут.
  11. window.unload = function() { function_name_1(); function_name_2(); ... function_name_n(); }
  12. А почему нет? Копай в сторону event.keyCode и string.fromCharCode().
  13. Great Rash

    Изучаю PHP

    Так не кошерно, т.к. надо проверять определена она или нет, просто там может быть значение не только 0, но и другое число.
  14. Да в том то и дело! Плюс ИЕ6,7,8 тоже каждый по своему считают дробные значения ширин, отступов и т.п.
  15. Great Rash

    Изучаю PHP

    У меня 2 условия - либо переменная определена, либо нет. А чему она равна уже дело десятое.
  16. В ваших аббревиатурах не силен, но поздравляю все равно Начитался википедии, там написано что к изобретению радио, кроме нашего Попова причастны следующие граждане: итальянский инженер Гульельмо Маркони серб, не нуждающийся в представлении, Никола Тесла француз Эдуард Бранли индус (!?) сэр Джагадиш Чандра Боше англичанин Оливер Джозеф Лодж и ваще первооткрыватель электромагнитных волн, немец Генрих Герц О как оказывается! P.S. Сейчас подумал, как было бы забавно если б Попов открыл все это дело в одиночку и частоту колебаний назвали бы в его честь - процессор с частотой 2000 мегаПоп
  17. Great Rash

    Изучаю PHP

    sigma77 В том то и дело, что если в массиве элемента такого нет, то надо делать одно, а вот если есть и он равен 0, то другое. rus, Veseloff спасибо за инфу, буду пробовать.
  18. Great Rash

    Изучаю PHP

    Как проверить существование переменной? Есть некая переменная $_POST['a'], мне надо написать проверку что если ее нет, то пишем одно, а если есть то пишем другое. Пишу: if (!$_POST['a']) { echo 'одно'; } else { echo 'другое'; } но фишка в том, что эта переменная может принимать значение 0 и в этом случае мне надо чтобы срабатывало условие else. Что-то я никак не пойму как условие написать, все время if срабатывает.
  19. Нет, разница будет в 1 пиксель. Мерял в фотошопе. Лучше уж тогда по 0.5%, и тогда 99 тоже будет делиться.
  20. Это все я знаю. Не в этом дело, я просто хотел показать, что абсолютно одинаковых блоков не добиться. Потому что 100 на 3 ну никак не делится без остатка.
  21. Сейчас парень с работы спросил: "А кто такой Жуков?" Вот так вот... вроде 26 лет человеку...
  22. Ок, тогда померяйте в фотошопе ширину каждой колонки у вот такой таблицы и убедитесь, что там последняя колонка на пиксель больше. <!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>An XHTML 1.0 Strict standard template</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: 14px Arial, Tahoma, Verdana, sans-serif; } body { margin: 10px; } table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; } .td1 { background: red; } .td2 { background: green; } .td3 { background: blue; } </style> <script type="text/javascript"> </script> </head> <body> <table cellspacing="0"> <tbody> <tr> <td class="td1">1</td> <td class="td2">2</td> <td class="td3">3</td> </tr> </tbody> </table> </body> </html>
  23. Реально. position: fixed;
  24. А че бы не сделать левый и правый блоки по 33%, а центральный - 34%?
×
×
  • 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