За последние 24 часа нас посетили 23195 программистов и 1705 роботов. Сейчас ищут 1087 программистов ...

events

Тема в разделе "JavaScript и AJAX", создана пользователем PetrOFF, 4 янв 2010.

  1. PetrOFF

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

    С нами с:
    13 май 2009
    Сообщения:
    102
    Симпатии:
    0
    Сделал обычный аякс поиск, по типу гугла.
    Все работает.
    Проблема в том что не могу понять как сделать так что бы выпадающий список, прятался когда кликаем в любой части документа. Пытался прятать список через blur() на <inpute>, . Но тогда список не успевает отреагировать на click()
     
  2. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    повесь обработчик на click всего документа

    что-то вроде

    document.click = hideList

    точный синтаксис посмотри в мануале.
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    window.onclick = (function (event) { return function (e) {

    event... и смотрим по target
    }
     
  4. PetrOFF

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

    С нами с:
    13 май 2009
    Сообщения:
    102
    Симпатии:
    0
    Получается надо сделать обработчик клика по документу, и тогда прятать список?
     
  5. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Да, только в обработчике проверяй, что клик произошел не на списке.
     
  6. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    бу-го-го. А почему бы не повесить на blur для этого инпута?
     
  7. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Koc
    читать в школе не учили?
     
  8. PetrOFF

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

    С нами с:
    13 май 2009
    Сообщения:
    102
    Симпатии:
    0
    Что-та голова туго варить после праздников....
    :lol:
    Всем спасибо, думаю разберусь дальше сам.