$ ('html'). click ()… em qualquer lugar, exceto um elemento
Tenho um menu anexado dinamicamente que removo se você clicar em qualquer lugar da página, incluindo os próprios links do menu. O que estou tentando alcançar é impedir a remoção se você clicar em um link específico e isso simplesmente não funcionar para mim. Infelizmente, não posso usar o método delegate, se isso ajudasse, devido à versão antiga no jquery usada no lado do cliente, não há opção para atualizá-l
Então, talvez você possa sugerir se existe alguma maneira de fazê-lo. Aqui está um rápido exemplo me
<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>
e o contêiner
<div class="menu"></div>