Sem voce postar o código inteiro esta seria a solucao mais próxima:
$(".ps-ico-close:not(#ModalDialogPesquisa .ps-ico-close)").click(function() {
});
Sem voce postar o código inteiro esta seria a solucao mais próxima:
$(".ps-ico-close:not(#ModalDialogPesquisa .ps-ico-close)").click(function() {
});
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.