Для того чтобы найти родительский элемент(ы) выбранного узла, можно пользоваться похожими методами: .parent(), .parents(), .closest(). Для поиска соседних узлов пользуются .siblings().

Рассмотрим различия между ними:

Первый метод .parent() -  находит родителя строго на один уровень вверх, и, не имеет параметров.
Пример: $(this).parent()

Для того чтобы получить родителя от родителя нужно применять цепочку вызовов (произвольной глубины): $(this).parent().parent()....

Просмотров: 10057 | Добавил: Sergey Saenko | Дата: 07.02.2106 | Комментарии (163)

Для того чтобы проверить видимый элемент или нет, можно воспользоваться двумя способами:

Допустим, у нас есть скрытый элемент с id="test":
$("#test").is(":visible") => false 
или:
$("#test").is(":hidden") => true
Просмотров: 19724 | Добавил: Sergey Saenko | Дата: 22.12.1982 | Комментарии (369)

Представляю вашему вниманию ресурс, который содержит перевод документации jQuery с примерами: jQuery page2page

Ресурс также предоставляет интересные решения типовых задач (рецептов).

Если есть желание поучаствовать, детальнее читать тут
Просмотров: 576 | Добавил: Sergey Saenko | Дата: 07.02.2106 | Комментарии (0)

Предлагаю вашему вниманию статью, в которой в удобной табличной форме представлены особенности реализации конструкций языков (таких как циклы, условные операторы, логические операторы, и многие другие) для PHP, Perl, Python, Ruby.

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

Scripting Languages: PHP, Perl, Python, Ruby
Просмотров: 917 | Добавил: Sergey Saenko | Дата: 23.09.2047 | Комментарии (0)

Мне потребовалась функция подсчета количества байтов в строке (в UTF8 разные символы имеют длину от 1 до 6 байтов). Как источник - использовал статью на Википедии: UTF-8, там я подсмотрел в таблицу, в которой указано сколько байтов занимает символ, в зависимости от порядкового номера. Потом расширил стандартный класс String - новой удобной функцией, которая, корректно находит длину строки в байтах, а не символах:
String.prototype.byteLength = function(){ 
var str = this, length = str.length, count = 0, i = 0, ch = 0;
for(i; i < length; i++){
ch = str.charCodeAt(i);
if(ch <= 127){
count++;
}else if(ch <= 2047){
count += 2;
}else if(ch <= 65535){
count += 3;
}else if(ch <= 2097151){
count += 4;
}else if(ch <= 67108863){
... Читать дальше »
Просмотров: 1081 | Добавил: Sergey Saenko | Дата: 07.02.2106 | Комментарии (0)

1 2 3 ... 23 24 »