У меня есть динамически добавляемое меню, которое я удаляю, если вы нажимаете в любом месте страницы, включая сами ссылки меню. Чего я пытаюсь добиться, так это предотвратить удаление, если вы нажмете определенную ссылку, и это просто не работает для меня. К сожалению, я не могу использовать метод делегата, если это поможет, из-за старой версии 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>