Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Niedzialajacy clearInterval
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Czesc,

Moglibyscie powiedziec czemu tutaj nie jest czyszczony interval? Po kliknieciu na node'a (wiersz w tabeli), wysiwetla sie dialog i potem zalacza sie interval. Przy zamykaniu okna powinien sie czyscic ale to sie nie dzieje.

[JAVASCRIPT] pobierz, plaintext
  1. var jenkinsConsoleInterval;
  2. $(node).click(function() {
  3.  
  4. clearInterval(jenkinsConsoleInterval);
  5.  
  6. $('#div-details-dialog').dialog({
  7. ...........
  8. open: function() {
  9. $('#a-tab-jenkins-console').click(function() {
  10. jenkinsConsoleInterval = setInterval(function () {
  11. jQuery.ajax({
  12. url: 'JenkinsConsole.php',
  13. type: 'GET',
  14. data: { url: record.buildUrl + '/consoleText' },
  15. success: function(result) {
  16. $('#textarea-jenkins-console').html(result);
  17. $('#textarea-jenkins-console').scrollTop($('#textarea-jenkins-console')[0].scrollHeight);
  18. }
  19. });
  20. }, 1000);
  21. });
  22. },
  23. close: function() {
  24. if(jenkinsConsoleInterval) {
  25. clearInterval(jenkinsConsoleInterval);
  26. }
  27.  
  28. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował MateuszS 12.09.2016, 12:35:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




$('#a-tab-jenkins-console').click(function() {
O tu za kazdym razem jak otwierasz dialog to dopisujesz kolejne zdarzenie CLICK w ktorym to tworzysz kolejny interval. Jak wiec otworzysz dialog 3 razy to i 3 razy ci sie wykona click w #a-tab-jenkins-console
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 04:56