- 
Similar Content- 
			
			By AlexandraM
 Требования:
 Опыт работы с веб-технологиями от 3-x лет
 Хорошее знание JavaScript
 Опыт работы с шаблонами JavaScript MVC/MVVM, фреймвoрками и библиотеками AngularJS, jQuery, Bootstrap
 Хорошее знание сопутствующих технологий: HTML, HTML5, CSS
 Опыт объектно-ориентированного программирования (OOP) в JavaScript
 Понимание протокола WebSockets
 Обязанности:
 Проектирование пользовательских интерфейсов
 Реализация frontend приложений
 Написание документации по разработанным модулям
 Условия:
 Оформление согласно ТК РФ
 Профессиональный и карьерный рост
 Стабильность и конкурентоспособная заработная плата
 Программы развития: конференции, семинары, курсы, тренинги
 Работа в офисе, Москва, м.Ботанический сад / Работа удаленно
 Размер компенсации обсуждается по результатам собеседования
 
 Alexandra M | HR Manager | Altarix
 Mobile: +7 929 540 40 69| Skype: alexfoxsy | am@altarix.ru
 
- 
			
			By WhatIsHTML
 Задача : при клике на активное изображение в слайдере открывается Fancybox, который содержит это изображение.
 
 Структура html примерно следующая. "flex-active-slider" применяется динамически и обозначает активное на данный момент изображение.
 <ul> <li class="flex-active-slider"> <img src="img1.png"> </li> <li class=""> <img src="img2.png"> </li> <li class=""> <img src="img3.png"> </li></ul>JS:
 $(window).load(function() {$(".flex-active-slide").click(function() { var img = $(this).find('img'); $.fancybox.open([ { href: "img.attr('src')" } ]);});}В итоге, fancyvox вообще не открывается, т.е. никак не реагирует на клик.
 
- 
			
			By andrey7287
 Накодил вот для практики такую вот штуку.
 
 http://jsfiddle.net/Andrey7287/7og3qybh/7/show/
 
 При запуске без аргументов создаёт поле 20x20 в body страницы.
 Доступны параметры.
 {
 elem: 'id', // id элемента-контейнера (string)
 rows: '20, // кол-во строк (number) cells: 20, // кол-во столбцов (number) level: 3 // стартовый уровень (number > 0)}
 
 Прошу оценить понятность и адекватность кода.
 
 upd:
 http://jsfiddle.net/Andrey7287/7og3qybh/8/show/
 
- 
			
			By afdw
 В JS есть проблема, связанная с доступом к this в анонимной функции:
 this.test = 2 * 2;console.log(this.test); // 4callback(function(){ console.log(this.test); // undefined});Я знаю два способа её решения:Создать ссылку на this:
 this.test = 2 * 2;console.log(this.test); // 4var self = this;callback(function(){ console.log(self.test); // 4}); Использовать метод "bind" для подмены this:
 this.test = 2 * 2;console.log(this.test); // 4callback((function(){ console.log(this.test); // 4}).bind(this)); Первый способ мне не нравится из-за введение дополнительной переменной. Второй - из-за лишних скобок и в следствии этого ухудшения читабельности. Знаете ли вы более элегантные решения этой проблемы?
 
- 
			
			
 
         
	 
	
Question
amelice
var globalObject = { setClasses: { next: function (el) { console.log(el); }, prev: function () { } }, moveElems: { top: function () { //как обратиться к setClasses.next(someElem)? }, left: function () { } }}Привет всем!
Вопрос в коде, мне нужно из свойства top объекта moveElems обратиться к свойству next объекта setClasses. this внутри свойства top будет обращаться к moveElems, а как обратится globalObject, чтоб можно вызвать setClasses.next(someElem)?
Link to comment
Share on other sites
16 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.