Jump to content

psywalker

Moderator
  • Posts

    13,707
  • Joined

  • Last visited

  • Days Won

    58

Everything posted by psywalker

  1. Ну ка погодика, а покажи весь работающий код плиз
  2. Значит получил почти то, что хотел, таким способом: for(var i=0; i<li.length;i++){ li.item(i).onclick = function (){test2(this)} } function test2(node){ var num = node.innerHTML var al = document.createElement('div') content.appendChild(al) al.className = 'class'+num } Но есть вопросы: 1) Как мне добиться того-же, но только без этого node.innerHTML, ведь и правда же вариант очень плохой.
  3. Структура следующая: Шапка Три колонки в ряд в общем контейнере Подвал
  4. hf3 Согласен Так-же полностью поддерживаю, но это я для начала, далее буду усложнять условия. Ничего не меняет
  5. У нас есть: <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <div id="content"> </div> Расширять код по моим условиям мы больше не имеем права. Пользоваться только JS Задача: При нажатии на li в контейнере <div id="content"> должен появится элемент <div>, причём не просто <div>, а с классом того li, который мы нажали. Например нажали мы на третий li, значит появился <div class='3'>(ну это так, как пример, чтобы смысл был понятен) Чего я сумел добиться: var content = document.getElementById('content') var div = content.getElementsByTagName('div') var ul = document.getElementsByTagName('ul').item(0) var li = ul.getElementsByTagName('li') for(var i=0; i<li.length;i++){ var num = li.item(i).innerHTML li.item(i).onclick = function (){test2(this,num)} } function test2(node,num){ var al = document.createElement('div') content.appendChild(al) al.className = 'class'+num } Вопросы: 1) Ведь по-идее я пробегаюсь циклом по всем li, и с каждой итерацией записываю в переменную num разные значения, а затем в Этой-же итерации я вешаю онклики на li, которые опять-же соответствуют своей итерации li.item(i), в которых я вызываю функцию test2(this,num) с аргументами на саму ноду и ИМЕННО числом, соответствующим li.item(i).innerHTML. Тогда вопрос, почему в итоге при нажатии на любой из li я получаю в контейнере див, но только именно с <div class="class4"> ??? 2) Почему мой код НЕ работает без вот этой записи: var div = content.getElementsByTagName('div') ? Нафига она вообще нужна, если меня в принципе не интересует дочерние элементы, я же создаю элемент следующим способом var al = document.createElement('div') ?
  6. 1) Вынеси все стили в ЦСС, и убери все атрибуты нахрен 2) Где ты задал 100% высоту html?
  7. В общем, я снова беру заказы, правда только на обычную вёрстку: чисто HTML/CSS/JavaScript/jQuery Занимаюсь (X)HTML/CSS вёрсткой. Делаю действительно качественную работу. - любой сложности, хоть с подвыпердвертом) - под любые платформы - под любые браузеры - валидная начисто! - уникальная организация html/css кода - Семантически корректный код - логичность верстки - индивидуальный подход к каждому клиенту Портфолио и код моих работ могу продемонстрировать непосредственно заказчику при личной переписке. Цены: Цены зависят от сложности макета. Все предложения высылайте на почту psywalker09@gmail.com Думаю, мой статус не даст усомниться в моей правде Наше сообщество (css-live.ru)
  8. Покажи код
  9. Всегда рад помочь.
  10. Поставь всему живому heigth: 100%; начиная с html
  11. У тебя адреса в ссылках одинаковые.
  12. *html body { width:expression( document.documentElement.clientWidth < 1000 ? '1000px' : (document.documentElement.clientWidth > 1090 ? '1090px' : 'auto'));
  13. Люди, да успокойтесь вы, ну хочется человеку верить, что такое свойство существует и мало того, оно ещё и работает, ну что вы прям на самом деле.
  14. Задай ему ширину и margin: 0 auto; "position:absolute; z-index:1"> убери
  15. Сам виноват, интересную тему создал
  16. Ну да, так оно и есть, float: right; работает, как и должно быть.
  17. http://htmlbook.ru/css/border-collapse.html http://htmlbook.ru/css/padding.html
  18. Рад был помочь
  19. Ну что значит полноценное приложение и чем отличается от обычной вёрстки и т.д.
  20. А расскажи плиз поподробнее. А работал удалённо или нет?
  21. ТС, zoom:1; пробуй всегда!
×
×
  • 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