$ ('html'). clic () ... en cualquier lugar excepto un elemento

Tengo un menú agregado dinámicamente que estoy eliminando si hace clic en cualquier lugar de la página, incluidos los enlaces del menú. Lo que estoy tratando de lograr es evitar la eliminación si hace clic en un enlace específico y eso simplemente no funciona para mí. Desafortunadamente, no puedo usar el método delegado, si eso ayudaría, debido a la versión anterior en jquery utilizada en el lado del cliente, no hay opción para actualizarlo.

Así que tal vez podrías sugerir si hay alguna forma de hacerlo. Aquí hay un ejemplo rápido mío.

<script>
            $(function() {

                $('.menu').append('<a href="" class="solid">Option</a> <a href="">Option</a> <a href="">Option</a>');                               

                $('.menu a').live('click',function(){
                    return false;
                });

                $('a.solid').live('click',function(){
                    return false;
                });

                $('html').click(function() {                    
                    $('.menu').remove();                
                });             

            });

        </script>

y el contenedor

<div class="menu"></div>

Respuestas a la pregunta(8)

Su respuesta a la pregunta