Убрать стиль после выбора значения js

195
04 апреля 2019, 14:30

Подскажите пожалуйста, есть js скрипт который ищет по таблице значения и выводит их:

<script>
       $(document).ready( function() {
            $('#category').keyup(function(){
                if($(this).val().length > 0){
                    $.ajax({
                        type: "POST",
                        url:"/autocomplete/auto_cat.php?id=<?=$_GET['id']?>",
                        dataType: 'json',
                        data: {'choose' : $(this).val()},
                        success: function(res){
                            console.log(res);
                            var content = '';
                            $.each(res, function(i, item){
                                content += "<div class='ott_g' data-id='"+res[i].id_c_p+"'>"+res[i].name_c_p+"</div>";
                                $("#pk").css({"margin-top": "29px", "background": "#fff", "position": "absolute", "margin-left": "138px", "width": "170px", "border": "2px dashed #e0e0e0", "text-align": "left", "padding": "5px", "font-size": "15px"});
                            });
                            $('.aut_cont').html('');
                            $('.aut_cont').append(content);
                        }
                    });
                }else{
                    $('.aut_cont').html('');
                }
            });
            $('body').on( 'click', '.ott_g', function(){
                var id = $(this).attr('data-id');
                $('.user_id').val(id);
                var txt = $(this).text();
                $('#category').val(txt);
                $('.aut_cont').html('');
            });

        } );
 </script>

Суть в том когда выводиться содержимое у нас применяется стиль:

$("#pk").css({"margin-top": "29px", "background": "#fff", "position": "absolute", "margin-left": "138px", "width": "170px", "border": "2px dashed #e0e0e0", "text-align": "left", "padding": "5px", "font-size": "15px"});

Как убрать этот стиль после того как мы выбрали значение? Сейчас вот так происходит:

После выбора значения:

Answer 1

Попробуй просто передать пустой обьект в метод css

READ ALSO
Как сделать ограничение на ввод в input пробелов? [закрыт]

Как сделать ограничение на ввод в input пробелов? [закрыт]

Нужно чтобы при вводе в инпут допускался только один пробелПредполагаю что для этого надо регулярное выражение

168
Верстка элемента (угол) [дубликат]

Верстка элемента (угол) [дубликат]

На данный вопрос уже ответили:

167
Выбор элементов с помощью jquery

Выбор элементов с помощью jquery

Как выбрать с помощью jquery именно 4 последних элемента LI, которые являются, что очевидно, дочерними к UL?

181
Динамичные контейнеры

Динамичные контейнеры

Подскажите, есть к примеру nav и 5 контейнеровКак сделать, чтобы при нажатии на любую ссылку в меню один контейнер убирался, по принципу display...

129