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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Опрос
низнаю что спросить
Для голосования и просмотра результатов опроса войдите или зарегистрируйтесь

> Описание: помогите разобраться с jquery
3d_killer
Отправлено: 13 Августа, 2011 - 09:40:46
Post Id



Участник


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


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




как выбрать все элементы допустим <li> не имеющие какой либо класс?
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. <ul id="menu">
  2.         <li><a href="">Главная</a>
  3.         <ul>
  4.                 <li><a href="#">111</a></li>
  5.         </ul>
  6.     </li>
  7.         <li><a href="">Продукция</a>
  8.                 <ul>
  9.                 <li><a href="">Мясные продукты</a>
  10.                                 <ul>
  11.                         <li><a href="">Колбаса</a>
  12.                                 <ul>
  13.                                 <li><a href="">123</a></li>
  14.                                 <li><a href="">123456</a>
  15.                             <ul>
  16.                             <li class="file">1</li>
  17.                             </ul>
  18.                            
  19.                             </li>
  20.                         </ul>
  21.                     </li>
  22.                                         <li><a href="">Сосиски и сардельки</a></li>
  23.                                         <li><a href="">Деликатесы</a></li>
  24.                 </ul>
  25.                         </li>
  26.         </ul>
  27.     <li><a href="#">О НАС</a></li>
  28. </ul>


выбрать все кроме <li class="file">1</li> например
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 09:47:48
Post Id



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


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


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




Выбираем все элементы LI кроме элемента с классом file в родительском элементе с ID menu:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. jQuery(function() {
  4.  
  5.     jQuery("#menu li:not(li .file)").each(function() {
  6.  
  7.      // ........
  8.  
  9.     });
  10.  
  11. });
  12.  
  13.  

(Отредактировано автором: 13 Августа, 2011 - 09:55:05)

 
 Top
3d_killer
Отправлено: 13 Августа, 2011 - 09:52:31
Post Id



Участник


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


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




<li class="file">1</li> а разве это туда не попадет?
(Добавление)
а ступил не попадет точно
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 09:53:49
Post Id



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


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


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




Только что поправил, не заметил что Вы потом уточнили ниже про класс file)
 
 Top
3d_killer
Отправлено: 13 Августа, 2011 - 09:56:22
Post Id



Участник


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


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




а еще вопрос если заранее не известно вложенность дерева то как мне определить есть в каком то элементе li вложенные элементы li с классом file или нету в зависимости от этого задавать нужный класс допустим если есть вложенные чтобы прорисовывался + и его можно открыть, а если нет то не отрисовывалось ничего?

(Отредактировано автором: 13 Августа, 2011 - 09:56:59)

 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 10:00:22
Post Id



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


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


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




Т.е. UL > LI ?

(Отредактировано автором: 13 Августа, 2011 - 10:10:38)

 
 Top
3d_killer
Отправлено: 13 Августа, 2011 - 10:08:24
Post Id



Участник


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


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




ну да структура <ul><li class="file"></li></ul>

(Отредактировано автором: 13 Августа, 2011 - 10:09:44)

 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 10:10:01
Post Id



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


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


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




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. if ($('#menu ul li').is('ul li .file')) {
  4.  
  5. $(this).adClass('class');
  6.  
  7. }
  8.  
  9.  
  10.  

(Отредактировано автором: 13 Августа, 2011 - 10:13:56)

 
 Top
3d_killer
Отправлено: 13 Августа, 2011 - 10:14:24
Post Id



Участник


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


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




спасибо! кнопочку нажать не могу так как мало сообщений на форуме
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 10:16:27
Post Id



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


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


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




НЗЧ. Вот, почитайте:
http://xhtml[dot]co[dot]il/ru/jQuery

(Отредактировано автором: 13 Августа, 2011 - 10:19:57)

 
 Top
3d_killer
Отправлено: 13 Августа, 2011 - 10:42:42
Post Id



Участник


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


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. tree.find('#tree').children('li:not(li .file)').addClass('folder');

чето не работает конструкция проблема в синтаксисе чтоли?
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 10:48:49
Post Id



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


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


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




Что значит tree?
 
 Top
3d_killer
Отправлено: 13 Августа, 2011 - 10:48:59
Post Id



Участник


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


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. tree.find('li:not(li #file)').addClass('folder');

и так где бы взять какой то отладчик чтоли так как ошибок то не выдает...
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 13 Августа, 2011 - 10:49:25
Post Id



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


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


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




Покажите весь код.
 
 Top
3d_killer
Отправлено: 13 Августа, 2011 - 10:49:37
Post Id



Участник


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


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




armancho7777777 пишет:
Что значит tree?

var tree=$(this);
 
My status
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB