Този сайт използва бисквитки (cookies). Ако желаете можете да научите повече тук. Разбрах
IDG  •  PC World  •  Computerworld  •  CIO  •  CFO  •  Networkworld  •  Дискусии  •  Кариерна зона  •  Събития
computerworld | кариерна зона | Lang Cloud
Computerworld | кариерна зона | programming | Javascript

Shift+клик за селект/деселект на чекбокс елементи

Javascript 538 прочитания


Позволява да кликнете на един чекбокс, след което на друг и автоматично ще се селектнат всички между тях

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var lastChecked = null;
var handleChecked = function(e) {
В  В  if(lastChecked && e.shiftKey) {
В  В  В  В  var i = $('input[type="checkbox"]').index(lastChecked);
var j = $('input[type="checkbox"]').index(e.target);
var checkboxes = [];
if (j > i) {
В  В checkboxes = $('input[type="checkbox"]:gt('+ (i-1) +'):lt('+ (j-i) +')');
} else {
В  В checkboxes = $('input[type="checkbox"]:gt('+ j +'):lt('+ (i-j) +')');
}

if (!$(e.target).is(':checked')) {
В  В $(checkboxes).removeAttr('checked');
} else {
В  В $(checkboxes).attr('checked', 'checked');
}
В  В  }
В  В  lastChecked = e.target;

В  В  // Other click action code.

}
$('input[type=checkbox]').click(handleChecked);

ICON ICON ICON Tweet it! ICON

Навигация в историята на браузъра
Използване на history.back()
Javascript 2171 прочитания
Задаване на множество стилове към елемент
Съвсем нормално е да искате да зададете множество от стилове на един елемнт, например
Javascript 2318 прочитания
Скриване на DIV таг
В примера по-долу ще ви покажем как да сложите на сайта си скриващ се div
Javascript 2493 прочитания
Upload на изображение с Ruby
Проверка за тип и размер на файла, както и за права за писане в директорията
Ruby 553 прочитания
Преглед на HTTP данни
Ако използвате TWebBrowser контрол за upload на няколко файла, преди да ги изпратите може да прегледате данните по следния начин
Delphi 907 прочитания
Копиране на избрани редове от една таблица в друга
INSERT INTO Table2(field1, field2, ..., fieldN) SELECT field1, field2, ..., fieldN FROM Table1 WHERE ....
MySQL 744 прочитания
Приложение на функцията SetParent
Когато се налага да заредите в прозореца на вашето приложение, прозорец създаден от отделен процес, използвайте функцията SetParent, както в примера по- долу
Visual Basic .NET 1175 прочитания
Четене на нелокален JSON файл
require 'rubygems' require 'json' require 'net/http' def fetch(url)    resp = Net::HTTP.get_response(URI.parse(url))    data = resp.body    JSON.
Ruby 1592 прочитания

Слайдшоу

HR на месеца

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

“ Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA, е лице на рубриката HR of the Month („ЧР на месеца“) през февруари. Инициативата се... ” вижте още »

IT сертификати