Como estou usando datatables, e está paginando, até o 10 registro, se eu clicar no link (imagem), ele passa pelo procedimento sem problemas, mas, a partir do 11, que está na outra pagina, não entra mais. Eu tirei do datatable, renomeei o id da table, e o link funciona legal, mas quando volto para o datatable, para de funcionar.
vc ja usou datatable ? ele pagina certo ? se eu tenho 20 registros, eu so visualizo 10 e os outros 10 aparecem na outra página.
até o 10º registro, o link funciona normalmente. a partir do 11º, nenhum outro funciona.
Para testar, já tirei mudei o id da table, e dai o link funciona em qq registro. O problema está, aparentemente, na paginação do datatable. Ou eu fiz o código jquery errado.
eu tenho 20 registros certo ? a primeira pagina vem 10 certo ? nesses 10 primeiros o link funciona, nos 10 seguintes, página 2, os links não funcionam.
Q. My events don’t work on the second page (events in general)
A. When attaching events to cells in a table controlled by DataTables, you need to be careful how it is done. Because DataTables removes nodes from the DOM, event’s might not be applied. To over come this, is quite simple, as shown in these examples: pre-initialisation, post-initialisation. $().live() events can also help. Finally you use my Visual Event bookmarklet to help debug event issues.
No meu caso, eu tenho um link em cada linha do DataTable…
Se por “acidente” o usuário clicar na coluna(TD) ou linha(TR), terei que ficar fazendo IF para verificar se ele clicou no link ou se clicou em algum lugar da tela.
Mais fácil e legível colocar um onclick direto no Href chamando a minha function e retirar o *.click(function) do Jquery.