Jump to content

viv

User
  • Posts

    70
  • Joined

  • Last visited

Everything posted by viv

  1. Не за что, еще можно оптимизировать чуть чуть. Это не использовать ul, а заменить его на div :-) Получится: <div id="tab1" class="tab_content"> <div class="tiny_products main"> 1 </div></div>Экономия копеечная конечно, но все же))
  2. Лучше поправить. У нас на работе такое практически к увольнению.
  3. У Вас в JS и html разные имена классов. Если в скрипте tab_container, то в html tab_container1 Поправьте и должно заработать. Также ошибка в верстке в самих табах: <ul>1</ul> - это явная ошибка. Если уж используете ul, то вместе с li. Вот так должно получиться: <ul><li>1</li></ul> Почитать об ul можно здесь: http://htmlbook.ru/html/ul Или просто можно <div>1</div>
  4. Страница не найдена.
  5. Можно написать свой псевдоплейсхолдер и будет работать везде. И стилизовать его как душе угодно.
  6. Еще совет использовать классы для элементов с одинаковыми стилями. Например у Вас в коде есть: id="blik_3" id="blik_4" id="blik_5" id="blik_6" и т.д. И каждому id в css вы пишите одинаковые стили: #blik_3{ margin: 0px 10px 0px 10px; } #blik_4{ margin: 0px 10px 0px 10px; } #blik_5{ margin: 0px 10px 0px 10px; } Итого 9 штук id. А можно обойтись всего одним классом. Например: class="description" и css: .description{ margin: 0 10px; /* равноценно 0px 10px 0px 10px */ } Сколько строк мы сократили в стилях? Также на странице у Вас повторяется id="title_home" аж 8 раз. И это ошибка. id - уникальное имя элемента, которое используется для изменения его стиля и обращения к нему через скрипты. Идентификатор в коде документа должен быть в единственном экземпляре, иными словами, встречаться только один раз. Почитать про это можно тут http://htmlbook.ru/html/attr/id Это Вы можете посмотреть консолью браузера. На пример в Хроме она вызывается нажатием клавиши F12. Как появится окно кликните на вкладку Network и перезагрузите страницу. И будет видно, что грузит браузер, какое время он на это тратит. В общем полная исчерпывающая информация.
  7. Вам нужно сделать изображение плавающими. То есть добавить к ним какой ни будь класс со свойством float и значением left. Например: html <img class="sidebar_img" src="путь к картинке" alt="бла бла" /> css .sidebar_img{ float: left; /*Размещаем в одну строку*/ margin:0 0 0 5px; /*Отступ 5 пикселей между картинками*/ } .sidebar_img:first-child{ /*Обнуляем левый отступ у первой картики*/ margin-left:0; } Вот здесь код Вашего примера чуть подправленный: http://jsbin.com/uqixuh/1/edit Думаю принцип понятен, а далее сами уж по себя подгоните)). Если что обращайтесь. По float тут http://htmlbook.ru/css/float
  8. Все правильно. К JS нужно прибегать если по каким то причинам css не можем использовать.
  9. Почему? Все что можно сделать css'ом нужно им делать. =) Присылайте код, сделаю Вам. Или на jsbin залейте.
  10. Верно, я подписался. Интересно. Подписывайтесь тоже народ. По node.js материалов еще мало, тем более на русском, а тут видео будет, мне кажется полезно посмотреть.
  11. viv

    StateController v5

    Даа ТС решил написать очередной AngularJS или Knockout. Да здравствует очередное колесо! Валиден)). Разработан в 1969 году))) HTML и XML произошли от SGML. HTML — это приложение SGML, а XML — это подмножество SGML, но кому нужен этот SGML. Нужно использовать. Будет валидно.
  12. Конечно это же как вариант, читать надо посты. А вот такие конструкции причем начинающим лучше вообще не писать. Это же не очевидно для него. Конечно в лоб. ТС явно просит достать ему девятку самым простым способом и ни где не упоминает о какой либо универсальности.
  13. Условия задачи ЧИТАЕМ: Люди, кому интересно, s0rr0w несет чушь здесь: http://forum.htmlbook.ru/index.php?showtopic=44437&view=getlastpost Я там процитировал его это нечто, читайте последний мой пост))
  14. viv

    Карусель

    - Параноя Люди, кто читает эту тему я умываю руки))) человек живет в проекции реальности.
  15. viv

    ui-slider

    Вот Вам примерчик для 2х слайдеров http://jsbin.com/upuzis/1/edit Там должно быть все понятно. Главное, чтоб у каждого контейнера слайдера был свой уникальный id или class. Соответственно и для полей куда выводится значение тоже.
  16. Как вариант можно и через метод split разбить на подстроку. var str = window.location.search.split('id='); //разбиваем подстроку на массив. if (str[1].match(/\d/) != null) alert(str[1]) //берем из него второй элемент и проверяем число это или нет, Если не null показываем.
  17. Всем известный (а может и не всем) основатель javascript.ru Илья Кантор рекомендует сначала изучить классический Javascript, а уже потом различные фреймворки. В частности многократно повторял, чтоб использовали jQuery просто потому, что она делает код короче. Думаю на мнение эксперта можно смело пологаться.
  18. viv

    Карусель

    Посмотрите ка на него, нашел совпадения поиском, смешной Вы человек. Я тоже нашел 30 совпадений(это вообще в коде, а в чистом html 1 совпадение) на gmail.com из 144629 символов. А это меньше 0.25% Получается, Ваша методика используется в мизерном количестве(даже меньше мизерного), как и говорил раньше, только там, где что то очень простое. Глупо это оспаривать. Со скоростью рендеринга тут я с Вами согласен. Время на это нужно. -- Ну так а это то о чем говорит??? О том что гугл использует как Вы пишете ""накладные расходы на формирование ненавязчивого JS"". Ну и где Ваши атрибуты событий вообще? Прозрели? Фантазии это у Вас)) Вы же сами доказываете мне, что нужно использовать атрибуты событий, Если уж код ТС'а приняли как отличный код, то в таблицу примера, Вы бы точно понапихали своих атрибутов вот бы коллегам показать Так ты и есть горемычный! Как Вы вставите узел последним в родительский контейнер, где есть еще множество различных элементов при помощи innerHTML? Да ни как Вы не вставите. Он перезапишет там весь html. Вот Вам цитата из javascript.ru: И ссылку для чтения дарю http://learn.javascr...кости-innerhtml В то время как appendChild легко ДОБАВИТ узел БЕЗ ПЕРЕЗАПИСИ. и ссылку для чтения http://learn.javascr...ifying-document И зачем я Вам даю ссылки, все равно не читаете. Ну так и оставайтесь как Вы сами себя назвали "горемычным". Пустой разговор, оставайтесь со своими атрибутами. И стили тоже пишите через атрибуты, а то ведь нужно грузить файлы, ждать ответа сервера, накладные расходы И ни чего не подключайте к страницам, накладные расходы видите ли. Все пихаем в html Да здравствует web -3 Бонус: Вместо alert'а существует console.log по приятнее все же будет Вам смотреть код функции. Пользуйтесь уж на здоровье)).
  19. viv

    Карусель

    Вы не перестаете меня смешить))) Зашел я gmail.com открыл исходный код сохранил его на диск, весит 148 кб из этого огромного количества кода html'ля всего 20 ~ 25 тегов. Остальное JS. И где там ваши сплошь и рядом атрибуты событий? Правда на одной ссылке есть атрибут клика))) Которая говорит загрузить страницу старую статичную страницу почты из аля 90 годы))). А вот гугл так не думает))) как видно из страницы у них весть html формируется яваскриптом. Интерфейс динамичный(ajax, comet) если конечно это Вам знакомо. Файлы js кешируются браузерами плюс различные сжиматели кода которые делают его в несколько килобайт не сравнятся с Вашим подходом атрибутов кликов. Это видно из страницы ТС. Вообще то это для примера я Вам написал, но Вы и этого не поняли)))) И причем здесь таблица в 1000 ячеек и addEventListener? Объясняю Вам на пальцах, чтобы обработать таблицу с 1000 ячеками(ЭТО ДЛЯ ПРИМЕРА), достаточно повесить всего один обработчик на tabel и ДЕЛЕГИРОВАНИЕМ решать нужные задачи. Вот линк http://learn.javascript.ru/event-delegation почитайте перед сном, чтоб лучше запомнилось. Офигеть, Вы собирались повесить атрибут события на каждую ячейку? БРЕД! Это 2 разных метода и работают они по разному. Вот Вам еще пища для ума, питайтесь http://learn.javascript.ru/multi-insert / http://learn.javascript.ru/modifying-document И вообще, причем здесь эти 2 метода. Речь идет о том, что не используют сейчас атрибуты событий, ну ни как. Только если что то простое там нужно. Человек застрял в 90х. Может тогда и файлы таблицы стилей не будем использовать??? А сразу атрибутами оформлять =)))
  20. viv

    Карусель

    Да да да, спецификация)) Куда же без нее). Спасибо за инфу.
  21. Сожалею, но с запросами движков помочь могу только этим: http://myweblive.ru/kak-vivesti-anonsi-s-pomoshu-wp-query/ - http://wp-kama.ru/function/wp_list_categories - http://wpload.ru/shablony-wordpress/tegi-shablona-wordpress/wp_list_cats/ - http://mywordpress.ru/support/viewtopic.php?id=1104 Сорри.
  22. viv

    Карусель

    Смех да и только. Почему же разработчики google и yandex не используют предлагаемые Вами методы разработки? У них сложнейшие приложения и ни чего, справляются как то. У Вас устаревшая информация! Вот цитата из javascript.ru: Вот Вам линк на статью http://javascript.ru/tutorial/events/crossbrowser Почитайте уж на досуге =) А вообще не собираюсь ни чего доказывать и дискутировать попусту, если Вы не знакомы с информацией которую скинул выше, То чего уж тут время тратить. У Вас один взгляд, у меня другой. Но мой по крайней мере совпадает с разработчиками google и yandex, а Ваш вот с начинающим ТС. отладчик еще такая штука есть, но я не пользовался еще https://developers.g...listenersobject Именно)) Сейчас только черта лысого нет)) И то наверное уже написали)). s0rr0w Вы с сео знакомы? В курсе, что гугл учитывает время загрузки стрницы для ранжирования, а о пользователях мобильных приложений Вы подумали? С Вашими методами атрибутов событий страница раздувается. Пример выше у ТС, зачем грузить мобильнику с дохлым gprs лишнее? Причем каждый раз. А если у Вас таблица с 1000 ячейками и при клике, что то должно происходить Вы будете 1000 обработчиков прописывать ?. Хотя можете не отвечать.
  23. Спрашивайте) Думаю модераторы не зарубят)
  24. viv

    Карусель

    Конечно можно и через css сделать, но ТС'у нужно через JS. Он и код предоставил. Это у Вас в голове бывают. То то я и смотрю, что на gmail.com в html одни onclick да onmouseover атрибуты. ЗАЧЕМ захламлять html? Посмотрите код выше, ужас! Конечно можно использовать, где что то простое. Но как правило JS код выносят в отдельные файлы. Представьте, что у Вас динамический интерфейс в каком то блоке меняется html и все Ваши атрибуты событий исчезнут, а если Вы через JS будете их навешивать, то это просто извращение. Зачем же тогда Джон Ресиг создавал jQuery? И в последующим движок поиска элементов sizzle?
×
×
  • 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