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