Атрибуты не определены при доступе через живой запрос JQuery - PullRequest
0 голосов
/ 05 июня 2009

Я очень новичок в JQuery, так что это будет звучать нелепо, но у меня есть форма, которая заполняет данные через AJAX в раздел div. У меня проблема в том, что у меня есть ссылка, где мне нужно получить доступ к некоторым атрибутам строк таблицы, которые отображаются на странице во время обновления AJAX, но все атрибуты не определены в соответствии с моими оповещениями, которые я настроил. Кто-нибудь знает, как я могу получить доступ к этим данным снова в livequery? Ниже приведен код.

//Rebind anchor tags for add links.
$('a[class=add_player]') 
    .livequery('click', function(event) { 

    var parentRow = $(this).parent().parent();          
    //Pulling player information from table row tag 
    var playerID = parentRow.attr("player_id");  //playerID is 'undefined' when alerted.

    refreshPlayer(playerID);
});

HTML

<tr player_id="123">
   <td><a class="add_player">Tester</a></td>
</tr>

1 Ответ

1 голос
/ 09 ноября 2009

Вот как у меня это работает, отказавшись от livequery() для теперь родного live():

$('a[class=add_player]').live('click', function(event) { 
    var playerID = $(this).closest('tr').attr('player_id');                  

    alert(playerID);

    refreshPlayer(playerID);
    return false;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...