Потеря внимания к элементам HTML, полученным вызовами AJAX - PullRequest
1 голос
/ 12 июля 2011

У меня проблемы с потерей фокуса на странице при возврате HTML с помощью вызовов AJAX с jQuery. Это приводит к тому, что для использования любой из вставленных ссылок требуется два клика. Использование .focus () для возвращаемых элементов, похоже, не дает эффекта. Ранее я решил аналогичную проблему (в результате чего кнопки нужно было нажимать дважды) с помощью prependTo, но в данном случае это не работает. Любая помощь будет принята с благодарностью.

Приветствия.

 $('input#5000').click(function(){
               //Run SQL query
            $

            $.ajax({    
                type:    'POST',    
                url:     '/querytorun/',   
                data:    'querytorun='+$('p#3000').html(), 
                //Either display error message or results
                error:   function(){ $('p#4000').html("Can't run SQL query"); },    
                success: function(data) { 
                    $('p#4000').html(data); 
                    $('div').remove('.qbb');
                    $('<div class = qbb><input id="email_btn" type="button" onClick="window.location=\'email_form_list/\'" value="Email Users" /></div>').prependTo('#export_query_wrapper');
                    $('<div class = qbb><input id="csv_btn" type="button" onClick="window.location=\'csv_export/\'" value="Export CSV" /></div>').prependTo('#export_query_wrapper');
                }    
            });               
                return false;
            }); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...