Как выделить строки таблицы, загруженные ajax? - PullRequest
0 голосов
/ 24 мая 2011

Я создаю веб-страницу для поиска пользователей в базе данных.Когда я набираю имя пользователя в поле поиска, он отлично загружает результаты, используя Ajax в таблице (эта таблица находится в другом файле PHP).Но мне нужно выбирать эти строки, когда я нажимаю клавиши со стрелками или при наведении мыши (например, поисковая система Google), когда мы указываем на эту строку, она подсвечивается.Я попытался с функцией onmouseover, но не повезло, но в обычных веб-страницах PHP onmouseover работает.Вот то, что я обычно использовал для выбора строк в таблице.

Я приведу вам очень простой пример, как я это использую.работать в Ajax-загруженной таблице.Пожалуйста, помогите мне ...

1 Ответ

1 голос
/ 24 мая 2011

Событие при наведении курсора не работает, поскольку вы регистрируете событие перед вставкой HTML.

Чтобы обойти это, подключите обработчик события к тегу body, а затем посмотрите на исходный источник элемента, что в основном и делает метод live jquery. Это будет выглядеть так:

$(".hoverme").live("mouseover mouseout", function(event) {
  if ( event.type == "mouseover" ) {
      $(this).addClass('selected');
  } else {
      $(this).removeClass('selected');
  }
});

Я посмотрю, найду ли я время, чтобы отредактировать этот ответ и для элементов управления клавиатурой.

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