Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. Вообще ниочем вопрос... Одного CSS недостаточно.
  2. при транзишнл кажись не обязательно закавычивать, в любом случае у вас написано вразнобой для начала пирведите код в порядок, а потом уже можно будет разбираться почему то-то или се-то не работает
  3. Great Rash

    SWFObject 2

    Ну типа: //первая флэшка var flashvars = {}; var params = { wmode: "transparent" }; var attributes = { styleclass: "swf" }; swfobject.embedSWF(bla-bla-bla); // вторая флешка var flashvars = { var1: 'test', var2: 2, var3: 'text' }; var params = { wmode: "transparent" }; var attributes = { styleclass: "swf" }; swfobject.embedSWF(bla-bla-bla);
  4. Можно поставить для этой ячейки white-space: nowrap; Неплохо бы также брать значения атрибутов в двойные кавычки... какой у вас стоит доктайп?
  5. Great Rash

    SWFObject 2

    У вас в первом и втором вызове одна и та же флешка применяется: img/index_02/child.swf Поменяйте во втором вызове путь до файла.
  6. Сварганил тестовую страницу, разбирайтесь: <!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: 12px Arial; } body { margin: 10px; } .cont, ul { list-style: none; } .cont { width: 270px; padding: 15px; background: lightgreen; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomright: 25px; } .cont a { display: block; padding: 5px 0 5px 33px; background: url('http://www.otium.co.il/otium/menu/images/menu_plus.jpg') left center no-repeat; } .cont li ul { display: none; } .cont li li { padding-left: 33px; } </style> <script type="text/javascript"> menu_plus = new Image(); menu_plus.src = "http://www.otium.co.il/otium/menu/images/menu_plus.jpg"; menu_minus = new Image(); menu_minus.src = "http://www.otium.co.il/otium/menu/images/menu_minus.jpg"; function toggleVisibity(obj) { var objParent = obj.parentNode; var links = objParent.getElementsByTagName('ul')[0]; if (!links.style.display || links.style.display == 'none') { links.style.display = 'block'; obj.style.backgroundImage = 'url(' + menu_minus.src + ')'; } else { links.style.display = 'none'; obj.style.backgroundImage = 'url(' + menu_plus.src + ')'; } } </script> </head> <body> <ul class="cont"> <li> <a href="#" onclick="toggleVisibity(this);">Отдых и развлечения</a> <ul> <li>test</li> <li>test</li> <li>test</li> </ul> </li> <li> <a href="#" onclick="toggleVisibity(this);">Отели и гостиницы</a> <ul> <li>test</li> <li>test</li> <li>test</li> </ul> </li> <li> <a href="#" onclick="toggleVisibity(this);">Передвижение по стране</a> <ul> <li>test</li> <li>test</li> <li>test</li> </ul> </li> </ul> </body> </html>
  7. Да уж, если вы новичек, то не стоит сразу браться за непосильные задачи. Начинайте изучать от простого к сложному. С чего вы взяли, что поймете пример, даже если его вам кто-нибудь приведет? Изучите для начала HTML и CSS, а к событиям переходите уже после.
  8. Вы можете сделать страницу тестовую или нет? Так очень сложно разбираться.
  9. тогда попробуйте написать в условие по алерту и посмотреть. что происходит. а в идеале неплохо бы сварганить тестовую страничку на подобие моей с проблемным местом - тогда дело пойдет в разы быстрее
  10. <!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"> .n { display: none; } </style> <script type="text/javascript"> </script> </head> <body> <div id="q" class="n"></div> <script type="text/javascript"> alert(document.getElementById('q').style.display); </script> </body> </html> Как видно из вышеприведенного кода alert показывает пустую строку (или null), из этого должно быть ясно, что у вас просто не выполняется условие: if (document.getElementById("showdetailes" + num).style.display=="none") т.к. null != "none" естественно ничего не работает.
  11. <div class="blue_star"> <div class="red_star"> <div class="yellow_star"> тут что-нить типа текста </div> </div> </div>
  12. Вам надо менять видимость объекта (картинки, текста, таблицы): при наступлении события onmouseover - obj.style.display = ''; при наступлении события onmouseout - obj.style.display = 'none'; где obj - это объект который будет показываться/скрываться, а onmouseover/onmouseout ставим на объект на который будем наводить курсор. по поводу остального гуглите.
  13. Блин, я всю жизнь сидел за пять сантиметров от телека, потом все время сидел за монитором чуть ли не 24/7. И вообще нифига (тьфу-тьфу), хоть бы раз глаза устали! Искренне сочувствую тем у кого с этим проблема. Посоветовать могу то же что и все: черника, капли в глаза, отдых почаще, спец. очки и т.п.
  14. Надо наверное проверять, что если event.target не ссылка (вы ж на ссылку кликаете, чтоб див показался?) и не всплывший див, то прячем див, а если наоборот - то ничего не делаем.
  15. А див может получить фокус разве?
  16. Не понятно как вы собираетесь запихивать эту ссылку на мобилу? И вообще смутно понятно, что вы хотите сделать. И есть мнение что jQuery на мобиле работать не будет.
  17. Напишите alert в onclick. Есть подозрение, что вы напортачили с типами данных.
  18. О! спасибо, а я че-то весь MDC облазил, а эту статью не нашел...
  19. Ой, не пробел, а Enter конечно! Ошибся.
  20. Здравствуйте! Для начала: Я знаю, что "не стоит изобретать велосипед" и все такое... знаю, что этих висивигов в сети типа полно (хотя что-то я особо примеров не нашел достойных)... так что прошу не отсылать сразу в сад. А теперь собссно: Пишу свой миниатюрный висивиг, из функционала будет лишь самое необходимое: жирный текст, италик и т.п., выравнивание туда-сюда, вставка заголовков и вставка картинок. Возникло несколько вопросов: 1. При вставке картинки (execCommand('insertImage')) в Мозилле и в ИЕ (а может и в др. браузерах) включается ресайз картинок (элементы управления видны типа как в фотошопе). Можно это дело как-нить отключить? 2. Можно ли рулить кодом который генерит designMode? Например при нажатии пробела вставляется <br>, можно ли вставлять хотя бы в XML стиле - <br />? 3. Можно ли вставлять произвольный html, а не генерить его при помощи execCommand и насколько это целесообразно? 4. Есть идея перед сохранением обрабатывать полуенный код и приводить его к человеческому. Насколько это оправдано?
  21. Ну это я так понимаю плохо только если стописят слушателей на одном объекте висит, а если пара-тройка то нормуль работает. И вообще я ни разу не попадал в ситуацию где у меня были бы с этим делом проблемы. Не считая навешивания слушателя нескольким объектам в цикле... что-то там у меня было неладно кажись.
  22. Еще неплохо бы сам event кроссбраузерно получить. Всегда делаю так: function test(e) { e = e || window.event; var target = e.target || e.srcElement; } // а вот так делать не рекомендую: window.onclick = test; // лучше навесить на window слушатель (listener) function addListener(obj, ev, func) { if (document.addEventListener) { obj.addEventListener(ev, func, false); } else if (document.attachEvent) { obj.attachEvent('on' + ev, func); } else { obj['on' + ev] = func; } } addListener(window, 'click', function(e) { test(e); });
  23. Now i know who's main flooder on this forum
  24. Реально, реально. Надо просто выпрямить ручки, набраться терпения и сделать все по человечески На сайте разработчика приведен пример с onmouseover/onmouseout, но в принципе разницы в том на какое событие будет происходить смена картинок нет.
×
×
  • 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