JQuery UI Tabs - загрузка вкладки с помощью AJAX «ломает» плагин - PullRequest
1 голос
/ 16 января 2011

У меня есть страница, которая создает таблицу: http://gupii.co.uk/rap/weekTable.php, и я использую плагин для добавления функциональности фильтра: _ http://gupii.co.uk/rap/js/mylibs/tablefilter.js

В weekTable.php:

var theTable = $('#weekTable')
$("#filter").keyup(function() {
$.uiTableFilter( theTable, this.value );
})

Это прекрасно работает, когда вы прямо на странице weekTable, но когда я загружаю страницу на вкладку JQueryUI и пытаюсь использовать фильтр, я получаю эту ошибку:

Uncaught TypeError: Object function ( selector, context ) {
  // The jQuery object is actually just the init constructor 'enhanced'
  return new jQuery.fn.init( selector, context );
 } has no method 'uiTableFilter'

Что происходит здесь, почему япоявляется эта ошибка?

Страница, на которую я пытаюсь загрузить, - _ http://gupii.co.uk/rap/guilda.php (вкладка: на этой неделе), если это поможет

(извинения за публикацию большего количества ссылок, чем я должен, нодумал, что это будет полезно в диагностике проблемы)

1 Ответ

0 голосов
/ 16 января 2011

Попробуйте это:

$("#filter").live("keyup", function() {
    ...

http://api.jquery.com/live/

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