-
Posts
1,770 -
Joined
-
Last visited
-
Days Won
9
Content Type
Profiles
Forums
Calendar
Store
Everything posted by cyklop77
-
уважаемые знатоки, помогите пожалуйста исправить ситуацию. при увеличении масштаба страницы (ctrl + колесико мыши)точечный фон контейнера .box_2 не продолжается до подвала. а хотелось бы чтобы продолжался
-
непонятно почему он второй раз появляется...
-
на этой странице после окончания игры(когда время закончилось) появляется алерт с предложением начать новую игру. после нажатия ОК на долю секунды появляется еще одно окошко похожее на алерт и почти сразу исчезает(смотрю в линуксовом фаерфоксе и опере). объясните пожалуйста это явление. по логике скрипта ничего подобного происходить не должно.
-
ок. не посоветуете ли тогда где можно найти несложные примеры использования ооп в js. теорию я уже неделю читаю и основные моменты понял. проблема в мышлении, то есть плохо представляю как применить ооп. для представленной задачи я не смог придумать ничего лучше как выделить сущности, с которыми придется иметь дело(игровое поле, цель, объект для создания любых элементов dom) и оформить каждую из них в объект. пробовал разбирать паттерны проектирования, но они для меня пока еще сложны
-
здесь одна из первых моих попыток применить ооп в js. очень беспокоит дублирование кода при создании элементов dom-a. помогите пожалуйста написать объект, который на вход получает названия элемента, массив со стилями и создает элемент. зачатки такого объекта в моём коде это функция fabric(). не знаю поступают ли подобным образом, решая задачу генерации элементов dom. если для этих целей используется другой подход, то пните пожалуйста в нужном направлении
-
скажите пожалуйста почему клик по первой строке здесь работает, а здесь нет. я всего лишь вынес обработчик за пределы объекта, не понимаю как это может повлиять
-
а возможно ли создать объект с подобным функционалом, но без аналогии с __construct ? покажите пожалуйста как
-
то есть при инициализации объекта происходит 1.создание метода, содержащего обработчик клика на ссылки и 2. вызов этого метода(чтобы обработчик постоянно был задействован и отслеживал события) правильно я понял?
-
скажите пожалуйста что за метод такой 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() объявлен дважды
-
лучше вообще height не указывай
-
как мёртвому припарки
-
первое, что сразу бросилось в глаза, очень длинные строки
-
взял я этот слайдер(верхний) и допилил его таким образом(вместо социальных кнопок должны быть рисованные красиво кнопочки с порядковыми номерами слайдов, побыстрому натащил так как лень было рисовать). примерно такое же хотел бы сотворить с nivo slider-ом. то есть каждая кнопочка это НЕ уменьшенное изображение слайда. путанница в теме получилась из-за неправильно употребенного мной термина "превью".
-
спасибо, хорошая идея. но мне бы надо примерно как здесь, то есть чтобы все картинки были разные. но класс у всех "превьюшек" один и тот же - nivo-control. больше всего меня удручает то, что существует способ от разработчиков. ведь есть же атрибуты rel=" " и они как то используются...
-
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 здесь нет упоминания.
-
нет. примерно как здесь http://www.eldorado.ru/ причем цифры картинками.
-
если кто-нибудь пользовался nivo slider, то помогите пожалуйста разобраться каким образом делается превью. под превью я понимаю замену дефолтных точек на определенные картинки(точки видны например здесь, под самим слайдером, 3 штуки). в этой статье описаны 2 способа. я попытался реализовать оба. первый. второй. по моим папкам ходить удобно отсюда у меня не получилось
-
вырезаешь тонкую вертикальную полоску бэкграунда и размножаешь по горизонтали (repeat-x). тут больше
-
body{ margin: 0; padding: 0; } это уберёт полосу
-
да, точно блин. 66 строку файла jquery.carousel.js заменил на такую var width = (this.items.outerWidth(true) * this.noOfItems)+20; и заработало. спасибо
-
помогите пожалуйста поправить слайдер или понять причину косяка. слайдер без вертикальных разделителей между элементами списка товаров. слайдер с разделителями. разделитель в строке 33 файла index.html как видите, непонятным мне образом, из-за наличия этого разделителя появляется косяк в виде части второй строки элементов списка под первым элементом списка на странице http://h31037.srv5.test-hf.ru/slide_broken/
-
скажите пожалуйста если js минифицирован, то его можно привести обратно в читаемый вид? как?
-
в 62 строке забыл id заполнить. и хотелось бы больше ховер-эффектов на ссылках. а вообще симпатично upd: в шапке есть текст, который не получается выделить мышью. это не хорошо на кнопках сабмит и море по вертикали текст выровнен по разному. так в макете было? (опера, фокс линукс)
-
не знаю важно ли, но в линуксовых опере и фоксе последних версий многое съехало