Kombinieren von $ ('body'). on ('click') mit $ (window) .resize (function () in jQuery

8

Ich frage mich, ob es einen Weg gibt, den identischen Code von 2 separaten Funktionen in 1 Funktion zu kombinieren.

In meinem Fall:

%Vor%     
CreativeMind 23.12.2015, 09:04
quelle

4 Antworten

15

Sie können eine einzelne Funktion definieren, die Sie unter beiden Ereignissen aufrufen:

%Vor%

Beachten Sie, dass der Verweis auf this je nach ausgelöstem Ereignis unterschiedlich ist, sollte er in Ihrer doSomething -Funktion verwendet werden.

    
Rory McCrossan 23.12.2015, 09:05
quelle
5

Sie können eine Funktion zum Behandeln der beiden Ereignisse erstellen und diese Funktionsreferenz an die Ereignishandler übergeben.

%Vor%     
Tushar 23.12.2015 09:05
quelle
4

Es gibt einen anderen Weg, das zu tun.

%Vor%     
gaowhen 23.12.2015 09:20
quelle
3

Erstellen Sie eine separate Funktion und rufen Sie sie von den erforderlichen Speicherorten auf:

%Vor%     
vijayP 23.12.2015 09:07
quelle

Tags und Links