Jquery Ajax Поиск по нажатию клавиши возврата в Internet Explorer - PullRequest
0 голосов
/ 31 мая 2010

Я нашел следующий код для создания поиска на моем сайте - он работает очень хорошо, единственная проблема в Internet Explorer - поиск не работает при нажатии клавиши возврата.

У кого-нибудь есть идеи?

Код поиска указан ниже - если что-то еще нужно, пожалуйста, дайте мне знать.

$(function() 
{
$(".search_button").click(function() 
{
var search_word = $("#search_box").val();
var dataString = 'search_word='+ search_word;

if(search_word=='')

{
}
else
{
$.ajax({
type: "GET",
url: "searchdata.php",
data: dataString,
cache: false,
beforeSend: function(html) 

{
document.getElementById("insert_search").innerHTML = ''; 
$("#flash").show();
$("#searchword").show();
$(".searchword").html(search_word);
$("#flash").html('<img src="ajax-loader.gif" /> Loading Results...');

},

success: function(html){
$("#insert_search").show();
$("#insert_search").append(html);
$("#flash").hide();

}


});


}
return false;
});
});

1 Ответ

0 голосов
/ 31 мая 2010

Не могли бы вы также разместить свою разметку для актуальной формы?

У меня возникло подозрительное подозрение, связанное с похожей проблемой с IE. Как все мы знаем, IE - ужасный браузер, и вам придется сломать спину, чтобы приспособиться к нему.

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

Современные браузеры очень умны, но IE время от времени нужна морковь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...