VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Итак, после открытия тега <form ХХХ> добавляем ниже:
HTML Code:
<div id="lsa_window">
Перед закрывающим тегом </form> добавляем:
HTML Code:
</div>
Мы подготовили форму поиска для всплывающего окна. Теперь нам нужно привязать к этому полю javascript.
Для этого в теге <input type="text" /> добавляем id="lsa_input":
В итоге у вас должен получиться такой примерно код:
Если в вашем поле поиска уже есть id и его смена может сбросить возможную привязку CSS, делаем следующее.
Открываем шаблон lsa_script и редактируем строчку
HTML Code:
var lsa = new AJAX_LiveSearch_Init("lsa", "lsa_input", "lsa_window");
где аргументы класса:
lsa - имя переменной инициализирующий класс js;
lsa_input - id поля поиска;
lsa_window - id всплывающего окна;
Т.о., изменяя аргументы класса AJAX_LiveSearch_Prepare, вы можете не редактировать поле поиска.
mad@Max,
есть некоторые ммм... ну скажем недочеты =)
если 2 раза кликнуть в поле поиска, окно скрывается (твой сайт - демо) но при набирании текста не появляется
если кликнуть линк "закрыть", скрывается только часть окна, основная таблица остается
может лучше вместо display:none использовать parentNode.removeChild ?? =)
@mad@Max
Эксперт
Join Date: Jun 2007
Posts: 1,421
Версия vB: 3.8.4
Reputation:
Expert 2543
Репутация в разделе: 2281
0
kerk, 2 раза кликать это потому что там повешены 2 действия, одно убирает текст "Живой поиск" второе открывает окно, хз как победить
Ммм, как это часть окна? У меня вроде во всех браузерах полностью исчезает. за parentNode.removeChild спасибо, просто не знал
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,748
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20279
Репутация в разделе: 8443
0
Quote:
Originally Posted by mad@Max
как это часть окна? У меня вроде во всех браузерах полностью исчезает
**тут был скрин, он умер**
опера 9.63
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,748
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20279
Репутация в разделе: 8443
0
Quote:
Originally Posted by mad@Max
там повешены 2 действия, одно убирает текст "Живой поиск" второе открывает окно, хз как победить
а ты в одну функцию запихай эти 2 действия
при повторном клике, просто blur();
убрать фокус с поля ввода
тогда при след. клике окно снова откроется
===
кстати, если пользуешься дебаг режимом, открой сорс страницы и поищи по тексту parentNode.removeChild
увидишь как работает функция и к чему привязаться
@mad@Max
Эксперт
Join Date: Jun 2007
Posts: 1,421
Версия vB: 3.8.4
Reputation:
Expert 2543
Репутация в разделе: 2281
0
kerk, на blur() я привязал условие, что если окно скрыто (display == 'none'), то поле очищается (если там ранее что то было написано). А вообще окно не имеет кнопки закрытия, оно скрывается по тычку в любое место окна, ну как в принципе любая менюшка булки.
mad@Max добавил 13.02.2009 в 21:46
Гы, так и не пойму, как тебе удалось так скрыть окно В опере везде тыкал)))
mad@Max добавил 13.02.2009 в 22:01
Вроде наладил, просто на onfocus() повесил функцию vbmenu_register перед условием об очистке поля.
Last edited by mad@Max : 02-13-2009 at 11:01 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,748
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20279
Репутация в разделе: 8443
0
Quote:
Originally Posted by mad@Max
В опере везде тыкал
там есть линк "закрыть", вот клик по которому и сворачивает так окно
зайди гостем, не пользователем
===
и если уж делаешь на аяксе поиск, то и само окно открывай не из скрытого слоя, а подгружай при вызове кнопкой
вес страницы + технологии млин...
зайди на тестовый форум, там в постбите есть ссылка на гараж узера, так вот там окно появляется не из скрытого слоя
@mad@Max
Эксперт
Join Date: Jun 2007
Posts: 1,421
Версия vB: 3.8.4
Reputation:
Expert 2543
Репутация в разделе: 2281
0
ааа, ты серый стиль юзал))))) Ога, там был косяк
На счет подгрузки это идея, пасиба а где тестовый форум?
mad@Max добавил 13.02.2009 в 22:57
Интуитивно нашел тестовый форум
Last edited by mad@Max : 02-13-2009 at 11:57 PM.
Reason: Добавлено сообщение