2016-03-28 11 views
-1

Ich möchte das Stück Code in den Sternen in dieser Funktion deaktivieren, wenn meine Bildlaufleiste vom Benutzer angeklickt wird.Deaktivieren Sie die Jquery Funktion onclick scrollbar

$(document).ready(function(e) { 


      $.ajaxSetup({cache:false}); 

      *********setInterval(function() {$('#chatlogs').load('logs.php'); updateScroll();}, 1000);********* 
      setTimeout(function(){ updateScroll(); }, 1190);     
    }); 

Es ist ein Chat. Wenn der Benutzer auf die Bildlaufleiste klickt, um alte Nachrichten auszuchecken, möchte ich nicht die updateScroll-Funktion aufrufen, die Sie in den Sternen sehen können. Irgendein einfacher Weg?

+0

um, ..... ist das ein Witz sein? löschen Sie es einfach – KyleK

+0

Kein Witz. Wie Sie sehen können, wird die Funktion updateScroll jede Sekunde aktualisiert. Somit wird der Chat mit neuen Nachrichten gefüllt und scrollt jede Sekunde herunter. Aber sagen Sie zum Beispiel, dass ein Benutzer alte Nachrichten ansehen und nach oben scrollen möchte, die Funktion wird immer noch das Scrollen nach unten pro Sekunde erzwingen. Ich will nicht, dass das passiert! – Gram

+0

Wir können nicht einmal ein Klickereignis sehen. – PHPglue

Antwort

0

es einfach entfernen ....

$(document).ready(function(e) { 
    $.ajaxSetup({cache:false}); 
    setInterval(function() {$('#chatlogs').load('logs.php'); }, 1000); 
    setTimeout(function(){ updateScroll(); }, 1190);     
}); 
+0

Dies ist ein Teil meiner Addmessage-Funktion, und es hat eine Bildlaufleiste in ihm. Trotzdem wird es nicht funktionieren: 'xmlhttp.open (' GET ',' insert.php? Uname = '+ uname +' & msg = '+ msg, true); xmlhttp.send(); setTimeout (function() {updateScroll();}, 100); ' – Gram

Verwandte Themen