2016-06-09 12 views
3

ich diesen Code verwende:

function resizeJquerySteps() { 
    $('.wizard .content').animate({ 
     height: $('.body.current').outerHeight() 
    }, 'slow'); 
} 

$(window).resize($.debounce(250, resizeJquerySteps)); 

und erhalten diesen Fehler TypeError: $.debounce is not a function gibt es eine andere Möglichkeit, dies ohne Fehler zu schreiben?

+3

eine Entprellfunktion einschließen? – j08691

+1

Woher hast du diesen Code? Sie haben sicherlich verpasst, eine Bibliothek zu laden. – nicolallias

Antwort

1

Diese Funktion ist in einigen Bibliothek definiert wie diese http://benalman.com/code/projects/jquery-throttle-debounce/jquery.ba-throttle-debounce.js

Sie benötigen diese Bibliothek in Ihr Projekt aufzunehmen. Siehe Beispiel hier http://jsfiddle.net/hYsRh/4/

$(window).scroll($.debounce(250, true, function(){ 
    $('#scrollMsg').html('SCROLLING!'); 
})); 
+1

Ein Link zu einer Lösung ist willkommen, aber stellen Sie bitte sicher, dass Ihre Antwort ohne sie nützlich ist: [Fügen Sie einen Kontext um den Link hinzu] (// meta.stackexchange.com/a/8259), damit Ihre Mitbenutzer eine Idee haben, was es ist und warum es dort ist, zitieren Sie dann den relevantesten Teil der Seite, auf den Sie verlinken, falls die Zielseite nicht verfügbar ist. [Antworten, die kaum mehr als ein Link sind, können gelöscht werden.] (// stackoverflow.com/help/deleted-answers) – Bugs