Criei uma função para acionar um evento quando clico em um link, mas na tela em questão, tem dois links com a mesma classe, teria como eu adicionar tipo .class[id=^link] os valores de ID que comecem com o link?
$('body').on('click','.ps-ico-close[id=^"link"]',function() {
console.log("clicou para fechar modal e chamar pesquisa");
E esse span, aparece novamente depois para mostrar uma pesquisa de satisfação, ou seja, vira um loop, pois tem as mesmas classes ps-ico…
J
javaflex
Entendo, componentizado engessa muito.
J
John-Jones
Se é tudo adicionado automaticamente, você vai ter que encontrar alguma forma de diferenciá-los, para que quando ocorra o click, você consiga capturar e comparar algum valor para então executar alguma ação.
Talvez isso ajude
E[foo*=“bar”] (an E element whose “foo” attribute value contains the substring “bar”)
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.