За последние 24 часа нас посетил 16231 программист и 1666 роботов. Сейчас ищут 935 программистов ...

Как заставить работать jq со всеми элиментами, а не с одним

Тема в разделе "JavaScript и AJAX", создана пользователем ZMANZ, 31 авг 2012.

  1. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Здраствуйте

    В хэде подключен javascript код, он действует только на первый найденный элимент, как сделать чтобы он действовал на все элименты???

    Код (Text):
    1.  <script type="text/javascript">
    2.             $(function() {
    3.                 $('#ui_element').scrollablecombo();
    4.             });
    5.         </script>
    Тут я не совсем понимаю как работает код, потому как если я напишу $('#ui_element') , он выберет мне все элименты, а в коде он выбирает только один элимент
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Как заставить работать jq со всеми элиментами, а не с од

    Используйте each функцию.
     
  3. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Re: Как заставить работать jq со всеми элиментами, а не с од

    Код (Text):
    1.  $(function() {
    2.                 $('#ui_element').each(scrollablecombo());
    3.             });
    всеравно не работает
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Как заставить работать jq со всеми элиментами, а не с од

    А вы вообще читали API к данной функции, что за ерунду вы написали?(

    Так, лижбы было чтоли!?
     
  5. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Re: Как заставить работать jq со всеми элиментами, а не с од

    Я не понимаю как это можно сделать, если знаете как и это не сложно, то напишите пожалуйста сразу как нужно
     
  6. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    #ui_element - не желательно повторять, исользуйте для этого .ui_element класс=)

    Могу подразумевать, что так:

    Код (PHP):
    1. $(function() {
    2.     $('.ui_element').each(function() {
    3.         var self=$(this);
    4.         self.scrollablecombo();
    5.         /*
    6.             self.click(function() {
    7.                 ...........
    8.             });
    9.         */
    10.     });
    11. }); 
     
  7. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Re: Как заставить работать jq со всеми элиментами, а не с од

    Не работает
    Вот скриптик, посмотрите пожалуста, он маленький времени много не займет, эта строчка в файле index
    http://narod.ru/disk/60330399001.d53b69eb5671edd7c437d1ffe6 ... o.zip.html
     
  8. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Как заставить работать jq со всеми элиментами, а не с од

    Да сами давайте все коды...

    Объясните нормально, вашу задачу и покажите больше кода и что вы делаете и тогда возможно вам помогут =))
     
  9. ZMANZ

    ZMANZ Активный пользователь

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Re: Как заставить работать jq со всеми элиментами, а не с од

    Все я понял спасибо, действительно если id повторяется то он его применяет только к одному элементу, а если класс повторяется, то тогда все нормально, просто нужно было на класс заменить и все =)))