Задать вопрос
Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (17)

Лучшие ответы пользователя

Все ответы (23)
  • Как в jquery исключить из выборки this элемент?

    shqn
    @shqn
    $('.class1').click(function () {
        $('.class2').not(this) ...
    });
    Ответ написан
    Комментировать
  • Можно ли участвовать в разработке проекта как зритель? Просто для получения опыта и навыков?

    shqn
    @shqn
    Будучи зрителем, вы не получите того опыта и навыков, о которых говорите. Только практика принесет плоды. По-моему, идеальный вариант, это сделать все, чтобы попасть в более-менее серьезную компанию Junior-разработчиком. Компанию, в которой сложились хорошие практики программирования, налажены процессы производства и взаимодействия людей внутри команды.

    В этом есть плюсы для вас:
    — Само собой, опыт;
    — Знание о хороших практиках и паттернах;
    — Наличие опытных людей вокруг.

    В этом есть плюсы для работодателя:
    — Вряд ли вы будете просить высокую ЗП на начальных этапах;
    — Если вы пришли в компанию не как на перевалочный пункт, то для работодателя вы инвестиция. То есть взращенный сотрудник, которого не нужно отучать от плохих практик, с которым можно работать и который находится в контексте проекта;
    —Очень быстро вы сможете освободить других разработчиков от каких-то рутинных задач, который делать надо, но делать никому не хочется.

    Но есть некоторые тонкости. Чтобы обучение в такой команде проходило максимально быстро, не стоит просто отсиживаться и ждать конца рабочего дня. Придется тормошить опытных разработчиков постоянно, спрашивать, просить code-review. Каждый день стараться делать что-то новое, стараясь также избегать рутины. Приходить домой и снова писать код, читать статьи, пробовать и т.д.
    Ответ написан
    3 комментария
  • Как получить значение?

    shqn
    @shqn
    Если используете jQuery, то
    var $input = $("input:hidden"); // В общем получаете элемент
    alert($input.val());


    если на обычном javascript
    var input = document.querySelector("input[type='hidden']");
    alert(input.value);


    А что касается аякса, что мешает сразу делать с данными то, что вы хотите, не записывая их в input?
    Ответ написан
    4 комментария
  • Есть палитра цветов, нужно чтобы при клике на один цвет и другой цвет, ячейки с этими цветами менялись местами?

    shqn
    @shqn
    Вместо

    var i = 0;
    		$('td').click(function() {
    		  i = i + 1;
    		  console.log(i);
    		  console.log($(this));
    
    		  // if(i % 2) {
    		  // 	...
    		  // }else{
    		  // 	....
    		  // }
    		});


    напишите

    var cachedCell = null;
    		$('td').click(function() {
    			var $this = $(this);
    			if(cachedCell === null)
    				return cachedCell = $this;
    			
    			var targetColor = $this.attr("bgcolor");
    			var cachedColor = cachedCell.attr("bgcolor");
    			$this.attr("bgcolor", cachedColor);
    			cachedCell.attr("bgcolor", targetColor);
    			cachedCell = null;
    		});


    и все должно получиться.
    Ответ написан
    Комментировать
  • Где используется селектор "тильда" и:one-child?

    shqn
    @shqn
    Часто бывает, что ТЗ проекта требует поддержки IE8, а значит :only-child (видимо, он имеется в виду) отпадает. Остается только знать, что он есть, вздыхать и использовать только то, что поддерживается.

    Тильду за 3 года практики использовал всего раз, но тут же пожалел, потому что в тогдашней Опере она отрабатывала очень медленно и пришлось убрать.

    А вообще, как и в любом языке, чем больше ты знаешь всяких штук, тем изящнее решение можешь предложить. А в случае CSS ещё не стоит забывать про скорость работы различных селекторов.
    Ответ написан
    7 комментариев

Лучшие вопросы пользователя

Все вопросы (2)