Jump to content

cyklop77

User
  • Posts

    1,770
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by cyklop77

  1. уважаемые знатоки, помогите пожалуйста исправить ситуацию. при увеличении масштаба страницы (ctrl + колесико мыши)точечный фон контейнера .box_2 не продолжается до подвала. а хотелось бы чтобы продолжался
  2. непонятно почему он второй раз появляется...
  3. на этой странице после окончания игры(когда время закончилось) появляется алерт с предложением начать новую игру. после нажатия ОК на долю секунды появляется еще одно окошко похожее на алерт и почти сразу исчезает(смотрю в линуксовом фаерфоксе и опере). объясните пожалуйста это явление. по логике скрипта ничего подобного происходить не должно.
  4. ок. не посоветуете ли тогда где можно найти несложные примеры использования ооп в js. теорию я уже неделю читаю и основные моменты понял. проблема в мышлении, то есть плохо представляю как применить ооп. для представленной задачи я не смог придумать ничего лучше как выделить сущности, с которыми придется иметь дело(игровое поле, цель, объект для создания любых элементов dom) и оформить каждую из них в объект. пробовал разбирать паттерны проектирования, но они для меня пока еще сложны
  5. здесь одна из первых моих попыток применить ооп в js. очень беспокоит дублирование кода при создании элементов dom-a. помогите пожалуйста написать объект, который на вход получает названия элемента, массив со стилями и создает элемент. зачатки такого объекта в моём коде это функция fabric(). не знаю поступают ли подобным образом, решая задачу генерации элементов dom. если для этих целей используется другой подход, то пните пожалуйста в нужном направлении
  6. скажите пожалуйста почему клик по первой строке здесь работает, а здесь нет. я всего лишь вынес обработчик за пределы объекта, не понимаю как это может повлиять
  7. cyklop77

    init()

    а возможно ли создать объект с подобным функционалом, но без аналогии с __construct ? покажите пожалуйста как
  8. cyklop77

    init()

    то есть при инициализации объекта происходит 1.создание метода, содержащего обработчик клика на ссылки и 2. вызов этого метода(чтобы обработчик постоянно был задействован и отслеживал события) правильно я понял?
  9. cyklop77

    init()

    в 8 строке
  10. cyklop77

    init()

    скажите пожалуйста что за метод такой init(). правильно ли я понял, что он встроенный(то есть любой инициализированный объект умеет его по умолчанию)? вот код, который вызвал у меня настоящий вопрос 01 function Menu(menuId) { 02 var self = this; 03 04 var elem = document.getElementById(menuId); 05 06 var isOpen = false; 07 08 init(); 09 10 // ———-- методы ———— 11 12 function init() { 13 elem.onmousedown = elem.onselectstart = function() { 14 return false; 15 }; 16 17 var titleElem = elem.querySelector('.menu-title'); 18 titleElem.onclick = onTitleClick; 19 } 20 21 function onTitleClick(e) { 22 self.toggle(); 23 } 24 25 this.toggle = function() { 26 isOpen ? self.close() : self.open(); 27 }; 28 29 this.open = function() { 30 if (isOpen) return; 31 addClass(elem, 'open'); 32 isOpen = true; 33 }; 34 35 this.close = function() { 36 removeClass(elem, 'open'); 37 isOpen = false; 38 }; 39 } код взял отсюда так же очень хотелось бы знать почему в приведенном коде метод init() объявлен дважды
  11. лучше вообще height не указывай
  12. первое, что сразу бросилось в глаза, очень длинные строки
  13. взял я этот слайдер(верхний) и допилил его таким образом(вместо социальных кнопок должны быть рисованные красиво кнопочки с порядковыми номерами слайдов, побыстрому натащил так как лень было рисовать). примерно такое же хотел бы сотворить с nivo slider-ом. то есть каждая кнопочка это НЕ уменьшенное изображение слайда. путанница в теме получилась из-за неправильно употребенного мной термина "превью".
  14. спасибо, хорошая идея. но мне бы надо примерно как здесь, то есть чтобы все картинки были разные. но класс у всех "превьюшек" один и тот же - nivo-control. больше всего меня удручает то, что существует способ от разработчиков. ведь есть же атрибуты rel=" " и они как то используются...
  15. buddah, а можно немного подробнее (для тупых). я просмотрел функцией поиска все файлы демо и фразу nivo-controlNav нашел только в файле jquery.nivo.slider вот кусок кода //Add Control nav if(settings.controlNav){ var nivoControl = $('<div class="nivo-controlNav"></div>'); slider.append(nivoControl); for(var i = 0; i < kids.length; i++){ if(settings.controlNavThumbs){ var child = kids.eq(i); if(!child.is('img')){ child = child.find('img:first'); } if (settings.controlNavThumbsFromRel) { nivoControl.append('<a class="nivo-control" rel="'+ i +'"><img src="'+ child.attr('rel') + '" alt="" /></a>'); } else { nivoControl.append('<a class="nivo-control" rel="'+ i +'"><img src="'+ child.attr('src').replace(settings.controlNavThumbsSearch, settings.controlNavThumbsReplace) +'" alt="" /></a>'); } } else { nivoControl.append('<a class="nivo-control" rel="'+ i +'">'+ (i + 1) +'</a>'); } } про bullets.png здесь нет упоминания.
  16. нет. примерно как здесь http://www.eldorado.ru/ причем цифры картинками.
  17. если кто-нибудь пользовался nivo slider, то помогите пожалуйста разобраться каким образом делается превью. под превью я понимаю замену дефолтных точек на определенные картинки(точки видны например здесь, под самим слайдером, 3 штуки). в этой статье описаны 2 способа. я попытался реализовать оба. первый. второй. по моим папкам ходить удобно отсюда у меня не получилось
  18. вырезаешь тонкую вертикальную полоску бэкграунда и размножаешь по горизонтали (repeat-x). тут больше
  19. body{ margin: 0; padding: 0; } это уберёт полосу
  20. да, точно блин. 66 строку файла jquery.carousel.js заменил на такую var width = (this.items.outerWidth(true) * this.noOfItems)+20; и заработало. спасибо
  21. помогите пожалуйста поправить слайдер или понять причину косяка. слайдер без вертикальных разделителей между элементами списка товаров. слайдер с разделителями. разделитель в строке 33 файла index.html как видите, непонятным мне образом, из-за наличия этого разделителя появляется косяк в виде части второй строки элементов списка под первым элементом списка на странице http://h31037.srv5.test-hf.ru/slide_broken/
  22. скажите пожалуйста если js минифицирован, то его можно привести обратно в читаемый вид? как?
  23. в 62 строке забыл id заполнить. и хотелось бы больше ховер-эффектов на ссылках. а вообще симпатично upd: в шапке есть текст, который не получается выделить мышью. это не хорошо на кнопках сабмит и море по вертикали текст выровнен по разному. так в макете было? (опера, фокс линукс)
  24. не знаю важно ли, но в линуксовых опере и фоксе последних версий многое съехало
×
×
  • 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