Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: только начал работать с jquery. подскажите

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Serhio
Отправлено: 29 Ноября, 2012 - 09:33:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Всем привет. Найдите пожалуйста ошибки в коде:

function tableelementshow(nomer){
if ( jquery('tr.'+nomer).css('display').is('none')){jquery('tr.'+nomer).show();}

if ( jquery('tr.'+nomer).css('display').is('block')){jquery('tr.'+nomer).hide();}
}
Спасибо

(Отредактировано автором: 29 Ноября, 2012 - 09:47:11)

 
 Top
TroL
Отправлено: 29 Ноября, 2012 - 09:37:01
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




попробуй jquery заменить на $, ошибки вроде как нет
 
 Top
DeepVarvar Супермодератор
Отправлено: 29 Ноября, 2012 - 10:12:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Не просто. js - чувствителен к регистру
 
 Top
SAD
Отправлено: 29 Ноября, 2012 - 10:14:12
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




jQuery

(Отредактировано автором: 29 Ноября, 2012 - 10:14:27)

 
 Top
Serhio
Отправлено: 29 Ноября, 2012 - 10:16:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




DeepVarvar пишет:
Не просто. js - чувствителен к регистру

Ставил и jQuery и так пробывал:

if ( $('.'+nomer).css('display').is('block')){$('.'+nomer).hide();}

нет результата, do not work

alert('.'+nomer) дает [Object object]
 
 Top
esterio
Отправлено: 29 Ноября, 2012 - 10:19:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Serhio пишет:
alert('.'+nomer) дает [Object object]


Попробуйте console.log($('.'+nomer));

Отройте firebug и посмотрите в консоли
 
 Top
Serhio
Отправлено: 29 Ноября, 2012 - 12:35:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




esterio пишет:


Попробуйте console.log($('.'+nomer));

Отройте firebug и посмотрите в консоли


Спасибо за помощь в логах, обязательно попробую.


У меня получилось так решить вопрос:

function tableelementshow(nomer){
if ( $('.'+nomer).css('display')=='block'){$('.'+nomer).hide();}
else {$('.'+nomer).show();}
}

А вот конструкция :

if ( $('.'+nomer).css('display').is('block')){ ....... ;}

почему-то не работает. Может я не правильно использовал функцию is ??
 
 Top
armancho7777777 Супермодератор
Отправлено: 29 Ноября, 2012 - 13:01:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Serhio пишет:
Может я не правильно использовал функцию is ?

Да.
Метод is() преднозначен для проверки наличия элемента DOM в разметке.
Пример:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. if($('div').is('#div-id1'))
  3. {
  4.     alert('Элемент div c id div-id1 присутствует');
  5. }
  6.  
 
 Top
SAD
Отправлено: 29 Ноября, 2012 - 13:14:23
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. $('.'+nomer).toggle()
- этого достаточно
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB