Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
Вообще ниочем вопрос... Одного CSS недостаточно.
-
при транзишнл кажись не обязательно закавычивать, в любом случае у вас написано вразнобой для начала пирведите код в порядок, а потом уже можно будет разбираться почему то-то или се-то не работает
-
Ну типа: //первая флэшка 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);
-
Можно поставить для этой ячейки white-space: nowrap; Неплохо бы также брать значения атрибутов в двойные кавычки... какой у вас стоит доктайп?
-
У вас в первом и втором вызове одна и та же флешка применяется: img/index_02/child.swf Поменяйте во втором вызове путь до файла.
-
Сварганил тестовую страницу, разбирайтесь: <!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>
-
Да уж, если вы новичек, то не стоит сразу браться за непосильные задачи. Начинайте изучать от простого к сложному. С чего вы взяли, что поймете пример, даже если его вам кто-нибудь приведет? Изучите для начала HTML и CSS, а к событиям переходите уже после.
-
Вы можете сделать страницу тестовую или нет? Так очень сложно разбираться.
-
тогда попробуйте написать в условие по алерту и посмотреть. что происходит. а в идеале неплохо бы сварганить тестовую страничку на подобие моей с проблемным местом - тогда дело пойдет в разы быстрее
-
<!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" естественно ничего не работает.
-
CSS - как вставить в background три разные картинки
Great Rash replied to k-prutkoff's question in HTML Coding
<div class="blue_star"> <div class="red_star"> <div class="yellow_star"> тут что-нить типа текста </div> </div> </div> -
Вам надо менять видимость объекта (картинки, текста, таблицы): при наступлении события onmouseover - obj.style.display = ''; при наступлении события onmouseout - obj.style.display = 'none'; где obj - это объект который будет показываться/скрываться, а onmouseover/onmouseout ставим на объект на который будем наводить курсор. по поводу остального гуглите.
-
Блин, я всю жизнь сидел за пять сантиметров от телека, потом все время сидел за монитором чуть ли не 24/7. И вообще нифига (тьфу-тьфу), хоть бы раз глаза устали! Искренне сочувствую тем у кого с этим проблема. Посоветовать могу то же что и все: черника, капли в глаза, отдых почаще, спец. очки и т.п.
-
Надо наверное проверять, что если event.target не ссылка (вы ж на ссылку кликаете, чтоб див показался?) и не всплывший див, то прячем див, а если наоборот - то ничего не делаем.
-
А див может получить фокус разве?
-
Не понятно как вы собираетесь запихивать эту ссылку на мобилу? И вообще смутно понятно, что вы хотите сделать. И есть мнение что jQuery на мобиле работать не будет.
-
А чего надо сделать то?
-
Напишите alert в onclick. Есть подозрение, что вы напортачили с типами данных.
-
О! спасибо, а я че-то весь MDC облазил, а эту статью не нашел...
-
Ой, не пробел, а Enter конечно! Ошибся.
-
Здравствуйте! Для начала: Я знаю, что "не стоит изобретать велосипед" и все такое... знаю, что этих висивигов в сети типа полно (хотя что-то я особо примеров не нашел достойных)... так что прошу не отсылать сразу в сад. А теперь собссно: Пишу свой миниатюрный висивиг, из функционала будет лишь самое необходимое: жирный текст, италик и т.п., выравнивание туда-сюда, вставка заголовков и вставка картинок. Возникло несколько вопросов: 1. При вставке картинки (execCommand('insertImage')) в Мозилле и в ИЕ (а может и в др. браузерах) включается ресайз картинок (элементы управления видны типа как в фотошопе). Можно это дело как-нить отключить? 2. Можно ли рулить кодом который генерит designMode? Например при нажатии пробела вставляется <br>, можно ли вставлять хотя бы в XML стиле - <br />? 3. Можно ли вставлять произвольный html, а не генерить его при помощи execCommand и насколько это целесообразно? 4. Есть идея перед сохранением обрабатывать полуенный код и приводить его к человеческому. Насколько это оправдано?
-
Ну это я так понимаю плохо только если стописят слушателей на одном объекте висит, а если пара-тройка то нормуль работает. И вообще я ни разу не попадал в ситуацию где у меня были бы с этим делом проблемы. Не считая навешивания слушателя нескольким объектам в цикле... что-то там у меня было неладно кажись.
-
Еще неплохо бы сам 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); });
-
Now i know who's main flooder on this forum
-
Реально, реально. Надо просто выпрямить ручки, набраться терпения и сделать все по человечески На сайте разработчика приведен пример с onmouseover/onmouseout, но в принципе разницы в том на какое событие будет происходить смена картинок нет.