суббота, 17 мая 2014 г.

Эффект слайда при разворачивании контейнера на jquery

$('div').slideToggle('slow'); 

Изначально контейнер должен быть скрыт.

Использование this в juery

$(document).ready(function()
{
  $('div').click(function()
  {
    $(this).fadeOut('slow');
  });
});

В данном примере скрываются не все контейнеры div, а только тот, по которому кликнули мышкой.

Плавное скрытие контейнера div в jquery

$('div').fadeOut('slow');

Плавное появление контейнера div в jquery

$('div').fadeIn('slow');

Получение n-го элемента списка в jquery

$a = $('li:nth-child(n)')

где n — номер элемента списка, который хотим получить. Нумерация начинается с 1.

Действия при клике на контейнере div в jquery

$(document).ready(function()
{
  $('div').click(function()
  {

  });
});

Скрытие контейнера div в jquery

$('div').hide();

Действия, при покидании мыши контейнера div в jquery

$(document).ready(function()
{
  $('div').mouseleave(function()
  {

  });
});

Действия при наведении мыши на div в jquery

$(document).ready(function()
{
  $('div').mouseenter(function()
  {
    
  });
});

суббота, 3 мая 2014 г.

Проверка на уникальность в полях на рельсах

validates :field_name1, uniqueness: true

Где field_name1 — название поля, значения которого необходимо проверять на уникальность.

Валидация чисел в полях на рельсах

validates :field_name1, numericality: {greater_than_or_equal_to: 0}

Проверка того, что поле field_name1 имеет допустимое положительное значение.

Проверка наличия данных в полях на рельсах

Метод validates() проверяет поля модели на соблюдение одного или нескольких условий. Пример:

validates :field_name1, :field_name2, :field_name3, presence: true

field_name1, field_name2, field_name3 — имена полей модели.

Инструкция presence: true предписывает валидатору проверять наличие данных в каждом из указанных полей.