Seletor Jquery

Sem voce postar o código inteiro esta seria a solucao mais próxima:

$(".ps-ico-close:not(#ModalDialogPesquisa .ps-ico-close)").click(function() {
  
});

https://jsfiddle.net/309pwaoj/

1 curtida

O código é praticamente esse mesmo que passei, não tem mais coisas…

Qual a maneira correta? essa que passou sem o has ou com?

$(‘body’).on(‘click’,’.ps-ico-close:not(:has(> #ModalDialogPesquisa))’,function() {

O certo seria ter o controle do HTML pra nao precisar de nenhuma gambiarra.

Considerando o caos que está essa solução onde voce não tem controle do HTML, o que funcionar vai ser o certo. O exemplo que te passei funciona, o evento click não foi setado para o elemento dentro da div que seria o modal.