поле поиска с возможностью датирования всегда фокус останавливает все остальные действия - PullRequest
0 голосов
/ 04 июля 2018

мое поле поиска с возможностью поиска данных всегда фокусируется, но оно останавливает все остальные действия. Возможно ли, что фокусировка в поле поиска и другие действия также работают?

мой код для фокуса:

var table = $('#datatable').dataTable({   
           "bJQueryUI": true,           
           "stateSave": false,                      
           "bProcessing": true,
           "order": [[ 0, "desc" ]],
           "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
           "iDisplayLength": -1
        });
        $('#datatable_filter input').focus()

        $('#datatable_filter input').on('blur', function(){
         $('#datatable_filter input').focus() 
        }); 

я также пытаюсь тайм-аут, который не работает

$('#datatable_filter input').on('blur', function () { 
        setTimeout(function () { $('#datatable_filter input').focus(); }, 1000);
         }); 

Ответы [ 3 ]

0 голосов
/ 20 июля 2018

я нашел свой ответ, и он работает для меня

$('#datatable_filter input').focus()
        $(window).on('focus', function(){
         $('#datatable_filter input').focus() 
        });
0 голосов
/ 29 августа 2018

Вы можете установить фокус в поле на window.focus () как:

    $(window).on('focus', function(){
     $('#datatable_filter input').focus() 
    });
0 голосов
/ 04 июля 2018

Попробуйте с этим кодом, чтобы сфокусировать окно поиска

$('div.dataTables_filter input').focus(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...