Jquery: variable comme sélecteur d'ID ne fonctionne pas

Ok, voici mon code:

$tabularID = 0;
$('a.swfselector').live('mouseover', function(event) {
            $tabularID= $(this).parent().attr('id');
            $(this).parent().children().not(this).find('.tab').each(function() {
                      $(this).fadeTo(100, 0.4)
            })
            $(this).find('.tab').each(function() {
                      $(this).fadeTo(100,1)
            })

    });
$('#' + $tabularID).live('mouseleave', function(event) {
            alert($tabularID);
            $(this).children().find('.tab').each(function() {
                      $(this).fadeTo(100,1)
            })

    });

Jquery n'aime pas ce sélecteur:

$('#' + $tabularID)

Bien que si je le modifier:

$('#27')

Il avertit ma variable $tabularID très bien, si je sais que ce n'est pas la variable qui est faux (Sortie de $tabularID est 27). J'ai besoin d'une variable ici parce que le parent de l'ID change en fonction de qui ils mouseover.

N'importe qui peut voir ce que je peux pas? probablement vraiment évident.

Pas sûr qu'ils soient à la racine de votre problème, mais vous ne devez pas utiliser des nombres purs comme Id. Préfixe avec une lettre comme a27
Bravo pour l'info, même si cela ne résout pas le problème. Quel est le raisonnement pour cela?
Le cahier des charges 😉 w3.org/TR/html401/types.html#type-name Bien que je pense en HTML5, il est autorisé.

OriginalL'auteur George Reith | 2011-04-26