


Wie kann ich JQuery verwenden, um Pop-up-Windows zu implementieren, AJAX Paging zu laden, um klassifizierte Daten zu laden und das Problem der Datenverwirrung zu l?sen?
Apr 05, 2025 am 09:06 AMDetaillierte Erl?uterung des JQuery-Popup-Fensters und Ajax Paging-Lade-Registerkartenklassifizierungsdaten
In diesem Artikel wird detailliert erl?utert, wie Sie JQuery zum Implementieren des Popup-Fensters mit Klickschaltungen verwenden und die Daten laden, die der Registerkarte Klassifizierungs-ID über AJAX entsprechen, und die n?chsten Seitendaten automatisch laden, wenn jede Registerkarte nach unten scrollt. Der in der Frage angegebene Code hat einen Schlüsselfehler: Jedes Mal, wenn auf die Registerkarte klickt, werden die vorherigen geladenen Daten nicht gel?scht, wodurch der Inhalt verschiedener Registerkarten zusammengemischt wird. Das Folgende verbessert den Code und erl?utert die Implementierungsdetails.
Zun?chst müssen wir verstehen, dass der Kern des Problems darin besteht, die AJAX -Anforderungen und Daten, die jeder Registerkarte entsprechen, korrekt verwaltet zu werden. Das Problem mit dem ursprünglichen Code ist, dass der LastkategoryData -Funktion der Listener des Scroll -Ereignisses immer auf das gleiche .tab_item -Element wirkt, wodurch Daten unterschiedlicher Kategorien eineinander st?ren. Die L?sung besteht darin, unabh?ngige Variablen und Statusverwaltung für den Datenladevorgang jeder Registerkarte festzulegen.
Der verbesserte Code ist wie folgt, und die tats?chliche AJAX -Anforderung wird durch simulierte Daten ersetzt, um ein einfaches Verst?ndnis und Testen zu erzielen:
<kopf> <meta charset="utf-8"> <meta http- content="ie = edge"> <meta name="viewPort" content="width = Ger?tebreite, initial-scale = 1,0"> <title> document </title> <styles> .tab_p { Anzeige: Flex; } .tab_item { H?he: 300px; überlauf: Auto; } .tab_item img { H?he: 50px; Objekt-Fit: Deckung; } <div class="btn"> klicken Sie auf mein Popup-Fenster und laden Sie die Klassifizierung 1 Daten </div> <div class="tab_p"> <p data-id="1"> Kategorie 1 </p> <p data-id="2"> Kategorie 2 </p> <p data-id="3"> Kategorie 3 </p> </div> <div class="tab_content"> <div class="tab_item"> </div> </div> <script src="./%20jquery.min.js"> </script> <script> // Es besteht keine Notwendigkeit, eine Gesamtzahl von Seiten zu haben, da die Gesamtzahl der Seiten vom Backend zurückgegeben wird. Der Frontend muss nicht die Gesamtzahl der Seiten kennen, sondern nur die aktuelle Seitennummer // Die Klassifizierungs -ID -aktuelle Seite initialisieren Sei CategoryId = 1, CurrentPage = 1, Total = 0; // l?dt es lading isloading = false; $ (Dokument) .on ('Click', '.BTN', function () { loadCategoryData (categoryId, currentPage); }) $ ('. tab_p p'). click (function () { currentPage = 1; categoryId = $ (this) .data ('id'); // Laden Sie die entsprechenden Klassifizierungsdaten loadCategoryData (categoryId, currentPage); }) Funktion loadCategoryData (id, Seite) { $ (". tab_item"). html ('Laden ...'); $ (this) .addClass ('cur'). Geschwister (). removeclass ('cur'); loadpagedata (id, Seite); } // H?ren Sie das Scroll -Ereignis $ ('. Tab_item'). Scroll (function () { console.log ('scroll ...', $ ('. tab_item'). scrolltop (), $ ('. tab_item'). InnerHeight ()) if (isloading) { zurückkehren; } // Bestimmen Sie, ob Sie zum Bodenabstand 150px laden sollen. const scrollHeight = $ (this) .Prop ('scrollHeight'); const containerHeight = $ (this) .outerHeight (); if (scrollHeight - scrolltop - containerHeight <150) { // Die Entfernung nach unten betr?gt weniger als 150px, um mehr Datenstrompage zu laden. if (currentPage <= total) { loadpagedata (categoryId, currentPage); } } }); // Simulieren Sie eine Funktion zum Laden von Daten auf einer bestimmten Seitenfunktion getData (categoryId, Seite) { console.log ('getData ...', categoryId, Seite) Neues Versprechen zurückgeben ((Resolve, ablehnen) => { setTimeout (() => { // zuf?llig die Seitendaten const list = []; // geben jedes Mal 20 Datenstücke zurück (var i = 0; i <20; i) { list.push ({{ Titel: 'Kategorie:' CategoryId ', Titel:' I, img_url: 'https://picsum.photos/200/300?random=' i }); } l?sen({ Liste // die Datenseite der aktuellen Seite, // Die aktuelle Seitenzahlennummer insgesamt: 100 // Die Gesamtzahl der vom Backend zurückgegebenen Seiten}); }, 1000); }); } Funktion loadpagedata (categoryId, Seite) { // Bestimmen Sie, ob (isloading) { zurückkehren; } isloading = true; getData (categoryId, Seite) .then (({list, Seite, Gesamtpagen}) => { // Gesamtzahl der aktualisierten Seiten insgesamt = Gesamtpagen; lass html = ""; für (var i = 0; i <list.length; i) { html = '<div> <img src = "' list [i] .img_url '" alt="Wie kann ich JQuery verwenden, um Pop-up-Windows zu implementieren, AJAX Paging zu laden, um klassifizierte Daten zu laden und das Problem der Datenverwirrung zu l?sen?" > <span> "' list [i] .title '" '; } $ (". tab_item"). append (html); }). schlie?lich (() => { isloading = false; }); } </script> </styles></kopf>
Das obige ist der detaillierte Inhalt vonWie kann ich JQuery verwenden, um Pop-up-Windows zu implementieren, AJAX Paging zu laden, um klassifizierte Daten zu laden und das Problem der Datenverwirrung zu l?sen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ethereum ist eine dezentrale Anwendungsplattform, die auf intelligenten Vertr?gen basiert, und seine native Token -ETH kann auf verschiedene Weise erhalten werden. 1. Registrieren Sie ein Konto über zentralisierte Plattformen wie Binance und Ouyiok, vervollst?ndigen Sie die KYC -Zertifizierung und kaufen Sie ETH mit Stablecoins. 2. Einschalten Sie mit dezentralen Plattformen mit digitalem Speicher und tauschen Sie die ETH mit Stablecoins oder anderen Token direkt aus. 3.. Nehmen Sie an Netzwerkversprechen teil, und Sie k?nnen die unabh?ngige Verpf?ndung (ben?tigt 32 ETH), Liquid Pledge Services oder One-Click-Versprechen auf der zentralisierten Plattform, um Belohnungen zu erhalten. 4. Verdienen Sie ETH, indem Sie Dienstleistungen für Web3 -Projekte erstellen, Aufgaben erledigen oder Airdrops erhalten. Es wird empfohlen, dass Anf?nger mit zentralisierten Mainstream -Plattformen beginnen, schrittweise zu dezentralen Methoden übergehen und immer Bedeutung für die Sicherheit von Verm?genswerten und die unabh?ngigen Forschung beibringen

Die Bank of America beginnt die Digital Asset Tracking, um die Anerkennung der Anerkennung von Ethereum bei der Mainstream -Finanzierung zu markieren. 1. Erh?hung der Rechtm??igkeitserkennung; 2. Es kann Institutionen für die Zuordnung digitaler Verm?genswerte anziehen. 3.. F?rdern Sie den Compliance -Prozess; 4. Best?tigen Sie die Anwendungsaussichten und den potenziellen Wert von ETH als "digitales ?l"; Ethereum ist aufgrund seines riesigen DAPP -?kosystems, 1. Upgrade -Technologie auf POS, im Mittelpunkt geworden, um die Skalierbarkeit, Sicherheit und Nachhaltigkeit zu verbessern. 2. Support Kreditvergabe, Handel und andere Finanzdienstleistungen als Kern von Defi; 3.. NFT Wohlstand unterstützen und die ?kologische Nachfrage konsolidieren; 4.. Erweitern Sie Anwendungen auf Unternehmensebene wie Lieferkettenmanagement; 5. EIP-1559 führt einen Deflationsmechanismus ein, um die Knappheit zu verbessern. Zu den Top -Handelsplattformen geh?ren: 1. Binance (Handelsvolumen)

OKX ist eine weltbekannte umfassende Plattform für digitale Asset-Service-Plattform, die den Benutzern diversifizierte Produkte und Dienstleistungen wie Spot, Vertr?ge, Optionen usw. bietet. Mit seiner reibungslosen Betriebserfahrung und leistungsstarken Funktionsintegration ist seine offizielle App für viele Benutzer von Digital Asset geworden.

1. Binance ist eine führende Plattform mit globalem Handelsvolumen. Es ist bekannt für seine reichhaltige W?hrung, verschiedene Handelsmodelle und LaunchPad -Finanzierungsdienste. Es hat ein breites globales Layout; 2. OKX ist berühmt für seine innovativen finanziellen Derivate und seine hohe Sicherheit und stellt aktiv das Web3 -?kosystem ein. 3.gate.io hat eine lange Geschichte und bietet mehr als 1.000 W?hrungstransaktionen mit stabilen Systemen und strengen Risikokontrolle. V. 5. Kucoin ist bekannt als "National Trading Platform", die Investoren mit niedrigen Gebühren und potenziellen Projekten mit hohen Renditen anzieht und eine schnelle Kundenservice -Reaktion hat. 6. Kraken ist ein bekannter amerikanischer Austausch mit strengen Sicherheitsma?nahmen, die Fiat-W?hrungstransaktionen unterstützen und eine hohe Konformit?t haben. 7. Bitstamp ist eine erfahrene europ?ische Plattform, die dient

Die Ant-Gruppe verhandelt mit dem Kreis, um USDC in die Ameisenkette einzuführen. 1. Verbesserung der grenzüberschreitenden Zahlungseffizienz und der diente ?kologischen kleinen und mittelgro?en Unternehmen von Alibaba. 2. Bauen Sie eine definierte ?kologische Brücke und erkunden Sie konforme dezentrale Finanzen; 3. F?rdern Sie das globale Compliance -Layout und helfen Sie Alipay bei der Erweiterung der europ?ischen, amerikanischen und südostasiatischen M?rkte. Obwohl dieser Schritt die regulatorischen Beschr?nkungen und den heftigen Wettbewerb Chinas gegenübersteht, ist dieser Schritt immer noch einen wichtigen Durchbruch für chinesische Technologiegiganten bei der Globalisierung von Blockchain -Finanzen, was darauf hinweist, dass traditionelle Unternehmen ihre umfangreichen konformen Krypto -Verm?genswerte beschleunigen.

Die Wall Street setzt Stablecoins aktiv ein, um ?nderungen im Zahlungsfeld zu bew?ltigen. 1. Fiat Currency Collateralal, 2. Crypto Asset Collateralal, 3. Algorithmus Stablecoins haben ihre eigenen Eigenschaften und Risiken; Zu den Motivationen des Banklayouts z?hlen die Verbesserung der grenzüberschreitenden Zahlungseffizienz, die Erweiterung von Dienstleistungsgrenzen, die Reaktion auf den Wettbewerbsdruck, die Befriedigung der institutionellen Bedürfnisse und die Erforschung von CBDC. JPMorgan Chase JPM Coin, Citi Citi Token, Fidelity und Goldman Sachs usw. zeigen, dass die traditionelle Finanzen es als kritische Infrastruktur angesehen hat. Banken müssen Strategien wie die Einführung von Technologie, den Aufbau eines ?kosystems, die Verbesserung der Erfahrungen, die Nutzung der Compliance-Vorteile und die Teilnahme an CBDC anwenden, die Herausforderungen von Nichtbanken- und Technologie-Riesen anwenden. In Zukunft wird die überwachung die Reserveprüfung, das Lizenzmanagement, den Verbraucherschutz, die Einhaltung von AML/CFT und die globale Koordination zur F?rderung der Stablecoin -Integration st?rken

Die Schritte zum Kauf von Stablecoins sind: 1. W?hlen Sie eine seri?se Handelsplattform wie zentrale B?rsen wie Binance, Huobi, OKX, Coinbase oder dezentrale B?rsen wie Uniswap und Pancakeswap. Sie k?nnen sie auch über die offizielle Website des Emittenten von USDT, USDC, DAI usw. erwerben; 2. Registrieren Sie ein Konto und vervollst?ndigen Sie die KYC-Identit?tsüberprüfung, geben Sie ID-Karte oder Passport und andere Dokumente an und richten Sie die Zwei-Faktor-Authentifizierung (2FA) ein, um die Kontosicherheit zu verbessern. 3. Binden Sie ein Bankkonto oder eine Kreditkarte, w?hlen Sie Bankübertragung, Kreditkartenzahlung oder Bezahlung von Drittanbietern und andere Methoden zur Einzahlung der Fiat-W?hrung und best?tigen Sie den Wechselkurs und die Bearbeitungsgebühr sowie die vollst?ndigen Aufladung. 4. Geben Sie die Transaktionsschnittstelle ein, um "Filipino Transaction" oder "Quick Buy Coin" auszuw?hlen und die erforderlichen Stablecoin -Typen wie z. B. auszuw?hlen

Die Digitalw?hrung von AI ist keine unabh?ngige W?hrung von AI, sondern ein Token, das künstliche Intelligenztechnologie in Blockchain -Projekten zutiefst integriert. Sein Wert h?ngt eng mit den Aussichten einer AI -Anwendung zusammen. 1. AI wird für intelligente Entscheidungsfindung und Optimierung zur Verbesserung der Defi-Effizienz verwendet. 2.. Dezentrale KI -Anwendungen als Rechenleistung und Incentive -Tool erm?chtigen; 3.. Verbesserung der Netzwerksicherheit und der Risikokontrolle, um abnormale Verhaltensweisen zu identifizieren; 4. Kombinieren Sie AIGC und NFT, f?rdern Sie die Erzeugung von Inhalten und den Wertfluss. Gew?hnliche Menschen k?nnen über drei Kan?le teilnehmen: 1. Gro?e zentralisierte Plattformen (wie Binance und Ouyi), die leicht zu bedienen sind und für Anf?nger geeignet sind; 2. Dezentraler Austausch (wie Uniswap), die ihr eigenes Geld und ihre privaten Schlüssel verwalten müssen, die hohe Sicherheitsanforderungen haben; 3. Frühe Projektausweisplattform (LaunchPad), Teilnahme
