Joindre JQuery Cliquez sur l'Événement à l'Ancre Id

J'ai une question facile. Pourquoi ne puis-je pas joindre un événement de clic droit pour un ancres Id? J'aurais du remarquer que je suis aussi à l'aide de JQuery Mobile.

            <div id="foobarNavbar" data-role="navbar" style="display:none;">
                <ul>
                    <li><a id="foo" href="#foo" data-icon="plus">New Event</a></li>
                    <li><a id="bar" href="#bar" data-icon="grid">Events</a></li>
                </ul>
            </div><!-- /foobarNavbar-->

J'essaie de joindre un événement de clic à toto. Cela ne fonctionne pas:

        $('#foo').bind('click', function(e) 
        {   
            e.preventDefault();
            console.log("You clicked foo! good work");
        });

Cela ne fonctionne pas mais donne moi l'événement click pour les deux foo et bar. Il n'est pas possible de se lier à un point d'ancrage Id ou ai-je fait une erreur de rookie?

        $('#foobarNavbar ul li a').bind('click', function(e) 
        {   
            e.preventDefault();
            console.log("You clicked foo! good work");
            console.log(e);
        });
Le premier devrait fonctionner. Est le DOM prêt lorsque le code s'exécute?
jsfiddle.net/cwyRb le premier ne fonctionne en effet.
Il a été JQuery Mobile. La page n'est pas chargée dans le dom document prêt

OriginalL'auteur Jon Wells | 2012-06-27