За последние 24 часа нас посетил 18361 программист и 1634 робота. Сейчас ищет 1691 программист ...

DLE. Fastsearch + Lightbox 2.0

Тема в разделе "JavaScript и AJAX", создана пользователем Ruslan, 29 май 2013.

  1. Ruslan

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

    С нами с:
    15 июл 2009
    Сообщения:
    13
    Симпатии:
    0
    Доброго времени суток!
    Столкнулся с такой проблемой: есть модуль fastsearch, который показывает окно, если ввести слово в поисковую строку
    Код (Text):
    1. function FastSearch(){$("#story").attr("autocomplete","off");$("#story").blur(function(){$("#searchsuggestions").fadeOut()});$("#story").keyup(function(){var a=$(this).val();a.length==0?$("#searchsuggestions").fadeOut():dle_search_value!=a&&a.length>2&&(clearInterval(dle_search_delay),dle_search_delay=setInterval(function(){dle_do_search(a)},200))})}
    2. function dle_do_search(a){clearInterval(dle_search_delay);$("#searchsuggestions").remove();$("body").append("<div id='searchsuggestions' style='display:none'></div>");$.post(dle_root+"engine/ajax/search.php",{query:""+a+""},function(a){$("#searchsuggestions").html(a).fadeIn().css({position:"absolute",top:0,left:0}).position({my:"left top",at:"left bottom",of:"#story",collision:"fit flip"})});dle_search_value=a}
    и модуль Lightbox 2.0
    В чем суть проблемы: Позиционирование блока с найденными результатами поиска генерируется автоматически(возле селекта "story"), вычисляется расстояние от границ. Если не подключать лайтбокс, то все проходит нормально. Но если лайтбокс работает, то блок с результатом поиска появляется в точке top:0px; left:0px;.
    Примерно понимаю, что слой лайтобкса становится самым главным, и фастсёрч появляется относительно него, но никак не могу решить проблему.
    Вот код самой страницы, именно части с поиском
    Код (Text):
    1.     <form method="get" action="/index.php" class="search-box">
    2.         <input type="hidden" name="do" value="search" />
    3.         <input type="hidden" name="subaction" value="search" />
    4.         <input id="story" class="input-text" name="story" type="text" placeholder="Выполнить поиск..." value="" />
    5.         <input type="submit" class="ser-button" alt="Найти" title="Найти" value="" />
    6.     </form>
    Если кто-то сталкивался с такой проблемой, прошу, помогите )
    Заранее спасибо!
    Сайт здесь: www.457100.ru