Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Загрузка документа .ready()

Читайте также:
  1. I. ПОНЯТИЕ ДОКУМЕНТА. ВИДЫ ДОКУМЕНТОВ.
  2. IEEE 1063-1987 (подтвержден 1993) - Пользовательская документация на программное обеспечение.
  3. V. Організація, проведення та документальне оформлення семестрового контролю
  4. Аккредитив как средство международных расчетов. Виды аккредитивов. Унифицированные правила и обычаи для документарных аккредитивов (в ред. 1993 г.).
  5. Анализ документа
  6. Базовые приемы работы с текстами. Создание документа. Ввод специальных и произвольных символов.
  7. Библиографическое описание составной части документа
  8. Билет №17 Реквизит документа.Состав реквизитов.
  9. В яких документах можуть бути викладені умови праці?
  10. Ведение документации по учету лекарственных средств

Клавиатура. keydown(),.keypress(),.keyup()

Мышь. click(),.dblclick(),.hover()

Браузер. resize(),.scroll()

Элементы формы. blur(),.change(),.focus(),.select(),.submit()

Пример1. Выключение заголовка h1 внутри блока с id=header (привязка выполнена к элементу с id="header_off")

$('#header_off').click(function() {

$('#header h1').hide();

});

$('#header_off').on('click', function() {

$('#header h1').hide();

});

Пример2 Замена фона при нахождении указателя над элементом

$('div').hover(

function() { // mouseenter()

$(this).css('background', '#fc0');

},

function() { // mouseleave()

$(this).css('background', '#fff');

}

);

Пример 3,4 Получение кода нажатой клавиши внутри текстового поля

$('input[type=text]').keydown(

function(e) {

console.log(e.keyCode);

});

Ограничение ввода внутри текстового поля

$('input[type=text]').keydown(

function(e) {

if (e.keyCode < 48 || e.keyCode > 57) {

console.log(e.keyCode);

e.preventDefault(); }

});

 

Пример 5 Получение размеров окна браузера

$(window).resize(function() {

console.log("Ширина окна: " + $(this).width() + " Высота окна: " + $(this).height());

});

 

Пример 6 Предварительная обработка данных формы

$("form").submit(function(event) {

if ($("input:first").val() == "correct") {

$("span").text("Valid").show();

return;

}

$("span").text("Not valid!").show().hide(1000);

event.preventDefault();

});

 

Событие можно вызвать "вручную", используя метод trigger().

Пример 1.

$('#header_off').click(function() {

$('#header h1').hide();

});

$('#header_off').trigger("click");

Можно создать свое событие и генерировать его в нужных случаях, одновременно передавая параметры.

Пример 2.

$("#test").on("myEvent", function(event, param1, param2)

{

console.log(param1 + ", " + param2);

});

$("#test").trigger("myEvent", [ "One", "Two" ]);

 

 

43. jQuery. Последовательные вызовы и callback-функции.

jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.

Сайт: jquery.com

Последовательность вызова:

Методы в jQuery возвращают ссылку на результат своей работы, что позволят ‘сцеплять’ эти методы.

Пример 1 $("a").addClass("test").html("Текст");

Иногда нужно остановить проход по цепочке и вернуться на верхний уровень. Для этого используется метод end().

Пример 2

<p><span>Привет!</span> Это я!</p>

$("p")

.find("span")

.css("border", "2px green solid")

.end()

.css("border", "2px red solid");




Дата добавления: 2015-02-16; просмотров: 121 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав