/ / JQuery UI-Registerkarten - Zwischengespeicherte Registerkarte löschen - Jquery, Jquery-Ui, Caching, Jquery-Ui-Tabs

JQuery-UI-Tabs - Cache löschen Tab - jquery, jquery-ui, Zwischenspeicherung, jquery-ui-Tabs

Ich habe auf einer bestimmten Seite eine Reihe von Registerkarten für die JQuery-Benutzeroberflächeund haben die cache-Eigenschaft für sie auf true gesetzt, um die Anzahl der ausgegebenen Anforderungen zu reduzieren. Ich habe auch eine Auswahlliste außerhalb der Registerkarten, die verwendet wird, um den Anforderungen, die zum Laden der Registerkarten gemacht werden, einen Parameter bereitzustellen.

Problem: Wenn der Benutzer auf alle Registerkarten klickt und alle geladen wird und dann ein anderes Element aus der Auswahlliste auswählt, zeigen alle Registerkarten Informationen aus der zuvor ausgewählten Auswahloption.

Ich möchte den Tab-Cache löschen könnenWenn der Benutzer eine neue Option aus der Auswahlliste auswählt, befindet er sich nicht im Cache, wenn er erneut auf die Registerkarten klickt, und es wird eine neue Anforderung mit der neu ausgewählten Option als Parameter ausgegeben.

Kann jemand den Seitencache für die Registerkarten löschen?

Antworten:

4 für die Antwort № 1

Wenn sie auf einen anderen Artikel klicken, verwenden Sie einfach:

$("#tabs .ui-tabs-nav a").removeData("cache.tabs");

Dadurch wird der Cache für alle Registerkarten entfernt, und der Cache wird neu geladen, wenn Sie auf Elemente klicken.