$ ('html'). click ()… где угодно, кроме одного элемента

У меня есть динамически добавленное меню, которое я удаляю, если вы нажимаете в любом месте страницы, включая ссылки самого меню. Я пытаюсь предотвратить удаление, если вы нажмете на конкретную ссылку, и это просто не работает для меня. К сожалению, я не могу использовать метод делегата, если это поможет, из-за старой версии на jquery, используемой на стороне клиента, нет возможности обновить его.

Поэтому, возможно, вы могли бы предложить, если есть какой-либо способ сделать это. Вот мой быстрый пример.

<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>

и контейнер

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

Ответы на вопрос(4)

Ваш ответ на вопрос