Reduciendo el código duplicado con la función JQuery.

Encontré una buena función emergente jquery aquí:

 JAVASCRIPT
 $(function() {
    $("#word1234").live('click', function(event) {
        $(this).addClass("selected").parent().append('
          <div class="messagepop pop">"Lorem ipsum dolor sit amet, 
          consectetur adipisicing elit, sed do eiusmod tempor incididunt</div>');
        $(".pop").slideFadeToggle()
        $("#email").focus();
        return false;
    });
    $(".close").live('click', function() {
        $(".pop").slideFadeToggle();
        $("#contact").removeClass("selected");
        return false;
    });


 HTML
 <a href='/word1234' id='word1234'>Supercalifragilisticexpialidocious</a>

¿Hay una manera más eficiente de invocar esta ventana emergente? Si tengo cientos de definiciones en una página, estaré repitiendo una gran cantidad de código aparentemente innecesariamente.

Si estuviera haciendo esto en JS nativo, solo establecería una función onClick en la etiqueta href, algo como

 <a href="#" id="word1234" onClick="doPop(this, 'Lorem ipsum, ect.')">Supercalifragilisticexpialidocious</a>

¿Hay un método similar para llamar a una función en JQuery?

EDITAR Después de una cierta depuración, se puede encontrar una versión funcional del script actualizado / fijo aquí:http://jsfiddle.net/N4QCZ/13/ hth

Respuestas a la pregunta(2)

Su respuesta a la pregunta