Es gibt einige gute Antworten auf Ihre ursprüngliche Frage, aber ich möchte eine potenziell sauberere Alternative vorschlagen.
Sie könnten data-*
Attribute anstelle von IDs für die Auswahl Ihrer Elemente verwenden. Zum Beispiel könnten Ihre Elemente wie
Dann können Sie diese Elemente mit $('[data-filtro]')
auswählen und $(this).data('filtro')
im Callback verwenden. Zum Beispiel
Diese Technik wird an vielen Stellen verwendet, einschließlich des Foundation-Frameworks. Es macht es einfacher, Ihr Verhalten in ein separates Plugin zu extrahieren, das nicht von Element-IDs abhängig ist. Wenn die Anwendung komplizierter wird und die Anzahl der mit jedem Element verbundenen Verhaltensweisen zunimmt, sieht jedes Element wie
aus %Vor%statt
%Vor%