|
12.01.2012, 19:59
|
|
Аспирант
|
|
Регистрация: 29.12.2011
Сообщений: 67
|
|
Использование length в операторе if
if ($(arrayTD[6]).find('.give_pass_link') == length(1))
В ячейке (arrayTD[6]) есть ссылка которая имеет класс give_pass_link
Функция find('.give_pass_link') имеет два параметра (length(1)/length(0)) в зависимости отображена ли ссылка в браузере как в условии правильно length записать.
|
|
12.01.2012, 20:14
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Так в чём проблема?
|
|
12.01.2012, 20:22
|
|
Аспирант
|
|
Регистрация: 29.12.2011
Сообщений: 67
|
|
Тогда судя по вашим ответам на форумы вообще не стоит заходить, и никого не спрашивать, а просто читать книги. Вопрос в том как правильно условие записать
$(arrayTD[6]).find('.give_pass_link') == length(1) поскольку данная конструкция как вы возможно догадались не правильно записана а именно нужно что бы вот у данной ячейки $(arrayTD[6]).find('.give_pass_link') когда в параметре будет length:1
приравнивалась к length(1). Старался как можно понятнее объяснить.
|
|
12.01.2012, 20:28
|
|
Аспирант
|
|
Регистрация: 29.12.2011
Сообщений: 67
|
|
Возможно так будет легче понять
function updateTable(passData) {
debugger;
var tr = $('input[value=' + passData.passId + ']').closest('tr');
var arrayTD = tr.find('td');
$(arrayTD[3]).text(passData.date);
$(arrayTD[4]).text(passData.domainName);
$(arrayTD[5]).text(passData.name);
if ($(arrayTD[6]).find('.give_pass_link')) {
$(arrayTD[6]).html("<a href='#' class=\"ui-state-default ui-corner-all return_pass_link\">Возврат пропуска</a> ");
}
else {
$(arrayTD[6]).html("<a href='' class=\"give_pass_link\">Выдать сотруднику</a><br /> <a href='' class=\"give_pass_link_user\">Выдать посетителю</a>");
}
};
Исчезает Выдать сотруднику/Выдать посетителю. Появляется Возврат пропуска, и на оборот. Подскажите как правильно с формировать условие.
|
|
13.01.2012, 11:45
|
Аспирант
|
|
Регистрация: 27.12.2011
Сообщений: 90
|
|
Сообщение от Ваяс
|
Тогда судя по вашим ответам на форумы вообще не стоит заходить, и никого не спрашивать, а просто читать книги. Вопрос в том как правильно условие записать
$(arrayTD[6]).find('.give_pass_link') == length(1) поскольку данная конструкция как вы возможно догадались не правильно записана а именно нужно что бы вот у данной ячейки $(arrayTD[6]).find('.give_pass_link') когда в параметре будет length:1
приравнивалась к length(1). Старался как можно понятнее объяснить.
|
Хм, поток сознания. Без знаков препинания читать невозможно. Что по Вашему должна возвращать length(1)?
|
|
13.01.2012, 12:58
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
чето долго-долго я на это смотрел, пытаясь понять что автор хочет. Честно говоря я так и не понял.
|
|
13.01.2012, 13:17
|
|
prodigy
|
|
Регистрация: 01.11.2010
Сообщений: 503
|
|
может
if ($(arrayTD[6]).find('.give_pass_link').length === 1)
, или length все таки метод?
__________________
readOnly
|
|
13.01.2012, 22:33
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от devote
|
чето долго-долго я на это смотрел, пытаясь понять что автор хочет. Честно говоря я так и не понял.
|
Да-да...
|
|
13.01.2012, 22:35
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,589
|
|
devote, +1
__________________
29375, 35
|
|
16.01.2012, 07:17
|
|
Аспирант
|
|
Регистрация: 29.12.2011
Сообщений: 67
|
|
Сообщение от poorking
|
может
if ($(arrayTD[6]).find('.give_pass_link').length === 1)
, или length все таки метод?
|
Вы всё правильно поняли, спасибо вы мне очень помогли это моя ошибка я не правильно записал length НЕ метод, а параметр. Зачёт
|
|
|
|