Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. alexandr_v-vich, вам нужен кроссбраузерный обработчик или ниже ИЕ9 не интересует?
  2. Ошибки в консоли пишет какие-нить?
  3. Лучше всего знать закон А в законе написано, что исходный код изначально защищен авторским правом и предпринимать дополнительные действия не нужно. Главное суметь в суде доказать что он ваш. UPD: http://www.copyright.ru UPD2: регистрация платная, солько стоит не знаю, вроде как продлять надо периодически.
  4. С сети на эту тему инфы море. «Защита авторского права» в Google.
  5. Только книги, только хардкор!
  6. Вот книга (pdf), ставшая, практически, классикой для web-дизайнеров. Причем там описывается именно про web-дизайн, а не про ту фигню, о которой вы сейчас говорите (какое, нафиг, классическое рисование!? все что надо знать из классического рисования - свет, тень и теория цвета, собссно...).
  7. alexandr_v-vich, да вы чо! Я ваще не понимаю как без matte painting можно UI надизайнить!
  8. Читать такие конструкции и правда тяжело, поэтому во всех учебниках по программированию на любом языке рекомендуют писать старые добрые if и else. Ибо читабельность кода превыше всего.
  9. ul.style.display = (ul.style.display!='block')?('block')'none'); Тут непосредственно устанавливается значение display. visibleListElement = ul.style.display=='block' && ul || null; Тут устанавливается значение флага, видим элемент на странице или нет. В целом логика дублируется да. спасибо
  10. visibleListElement = ul || null; Тут в переменную попадет ul, если он не определен, то попадет null. visibleListElement = (ul.style.display=='block' && ul) || null; Тут если в скобках true, то попадет ul, если false - то null.
  11. При такой записи внутри переменной visibleListElement окажется true или false. ul.style.display == 'block' && ul || null это логическое выражение.
  12. Алгоритм такой: 1) Яваскрипт получает достук к общему родителю. В вашем случае это самый первый общий <ul>. 2) Получаем всех его потомков. В вашем случае это все <li> первого уровня. 3) Циклом пробегаемся по всем потомкам и находим открытые (те, внутри которых <ul style="display: block;">). И ставим им display: none; 4) Ставим display: block; нужному элементу.
  13. Выводите и то и другое в одном блоке .ready(), вот так: // эквивалент .ready() $(function(){ tabs({ block: "#block&2000", block2 : "#block2" }); setInterval(function() { show(); }, 1000); });
  14. Я не понял, там же SVG, т.е. все ссылки должны быть внутри области рисования. И надо отказаться от jQuery, потому что все механизмы (дра и дроп и т.п.) есть уже внутри raphael. Полазьте по другим демкам, там много примеров, посмотрите как они устроены.
  15. Высчитывать размер области при ресайзе окна? Нельзя задать 100% ширину и высоту?
  16. Проще скачать библиотеку raphael.js. Для SVG лучше ничего нет + кроссбраузерно для ИЕ6+ Тут инфа. Тут практически готовый пример.
  17. Можно во время перемещения не перерисовывать, перерисовывать только в момент дропа. А в момент драга тащить только прозрачный "клон" объекта. Это сэкономит ресурсы.
  18. 1) Есть блок, у него есть ширина и высота. 2) Находим координаты середины блока. x + половина ширины, y + половина высоты 3) Привязываем начало линии (x1, y1) к середине одного блока и конец линии (x2, y2) к середине другого блока.
  19. jquery.js должен быть выше всех, т.е. подключаться первым. .ready() должен быть 1 на странице.
  20. Читайте внимательно: Он со своей стороны всем участникам выделяет площадку у себя для сайтов и призы. Как оценивать Джумлу? Версткой там и не пахнет, шаблон на шаблоне и шаблоном погоняет. Или я не прав?
  21. Создавайте два <input type="hidden"> куда скриптом вписывайте нужные значения в зависимости от того какой чекбокс выбран.
  22. Там плохие примеры. Новичкам лучше почитать что-то более правильное. Машина наследует от двигателя... идеологи ООП плачут кровавыми слезами... Вот тут очень хорошо расписаны кое-какие моменты, правда не совсем для новичков, но инфа очень интересная.
  23. function Animal() { this.isAnimal = 'да, я животное'; } Animal.prototype.run = function() { alert('я умею бегать'); } //******************* function Rabbit() { this.isRabbit = 'да, я кролик'; } Rabbit.prototype = new Animal(); Rabbit.prototype.constructor = Rabbit; Rabbit.prototype.jump = function() { alert('я умею прыгать'); } //******************* var r = new Rabbit(); alert(r.isAnimal); alert(r.isRabbit); r.run(); r.jump(); UPD: Конструктор - это собственно функция Animal или Rabbit, т.е. функция где происходит первичная инициализация объекта. Прототип - это как бы каркас объекта, в нем хранятся все его свойства и методы.
×
×
  • 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