SetInterval on subpage loaded by AJAX.
Hi, I Have problem with setInterval on my page...
In Main page i have JS code:
- <script type="text/javascript">
- $(document).ready(function(){
- $('#otworz_kosci').button().click(function(){
-
- $("#kosci_dialog").remove();
- $("#zawartosc_dialogi").html('<div id="kosci_dialog" title="Kości" style="display:none;"></div>');
- var link = $(this).attr("href");
- $("#kosci_dialog").dialog({draggable: false, modal: true, resizable: false, height: 600, width: 750, show: 'fade', hide: 'fade'}).load('ajax_php/hazard/kosci.php');
- return false;
- });
- ////////////////
- $(".kosci_przylacz_do_gry").live("click", function(){ var link = $(this).attr("href"); $('#twoja_gra').load(link); return false; });
- $("#kosci_propozycja_form").live("submit", function(){$(this).ajaxSubmit({ target: '#twoja_gra'}); return false; });
- $('input, button').addClass("ui-state-default ui-corner-top ui-widget ui-corner-all");
- });
- </script>
It work fine, but my problem is when i load page on class .kosci_przylacz_do_gry, when i click on link subpage have been loaded correctly, but i have code with setinterval:
- $(document).ready(function(){
- clearInterval(kosci_twoja_gra_interval);
- function lista_zlozonych_propozycji(){ $.ajax({ url: "ajax_php/hazard/kosci_lista_propozycji.php", cache: true, success: function(html){ $("#lista_zlozonych_propozycji").html(html); } }); }
- lista_zlozonych_propozycji();
- var kosci_twoja_gra_interval ;
- kosci_twoja_gra_interval = setInterval(lista_zlozonych_propozycji,5000);
- });
On first time everything is ok, but when I click second time, the setinterval is running 2x, on third time 3x.
How can i fix it?
Tom