Показать сообщение отдельно
  #3 (permalink)  
Старый 01.12.2010, 13:06
Кандидат Javascript-наук
Отправить личное сообщение для Suharik Посмотреть профиль Найти все сообщения от Suharik
 
Регистрация: 06.04.2010
Сообщений: 130

indexOf не катит. Напишу что я сделал, и что осталось
<div id='idname'>
    Введите слово  <input type="text" name="input_name">
        <div id='searchBlock' style="height:15px;overflow:auto">
               <div id=a1> Первое слово </div>
                <div id=a2> Второе слово </div>
               <div id=a3> Третье слово </div>
               <div id=a4> Четвертое слово </div>
               <div id=a5> Пятое слово </div>
               <div id=a6> Шестое слово </div>
               <div id=a7> Седьмое слово </div>
               <div id=a8> Восьмое слово </div>
            </div>
     <div>


var backvar="";
 $('#idname :text').keyup(function (){
  $("#searchBlock div :contains( '"+backvar+"' )").css( {color:"black"} ); 
 var vvod = $('#idname  :text').val();
 var slovo = $("#searchBlock div :contains ('"+vvod+"')").css({ color:"red" }); 
 backvar =  vvod;
 });

Див с id='searchBlock' имеет фикс. высоту, и оверфлов авто. тоесть сразу показывается скролл.
Вот когда я в инпут ввожу букву, он находит и закрашивает, но скрол естественно не показывает нам строку которая закрасилась (если она вне блока за скролом). Как сделать так:
Если мы ввели "Восьмое слово" чтобы скрол прокручивался в низ и показывал нам эту строку "Восьмое слово".
2) Как избавится от чуствительность к регистру для этого параметра ":contains"

Последний раз редактировалось Suharik, 01.12.2010 в 13:28.
Ответить с цитированием