Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 07:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[jQuery] Durch alle Klassen vor aktueller Klasse iterieren?

Discussion on [jQuery] Durch alle Klassen vor aktueller Klasse iterieren? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2008
Posts: 15
Received Thanks: 1
[jQuery] Durch alle Klassen nach aktueller Klasse iterieren?

Ich würde gerne durch alle Klassen nach der aktuellen Klasse iterieren und zwar um eine Zahl zu ändern. Es geht dabei konkret um die Kommentarnummer. Wenn ein Kommentar gelöscht wird, dann lösche ich dies bei aktiviertem js mit einem ajax request und entferne dieses dann ja mit .remove und einer kleinen Animation.

Danach müssen dann aber auch alle nach diesem Kommentar enthaltenen Kommentarnummern geändert werden. Wie kann ich also durch alle Klassen nach diesem Kommentar iterieren?

Code:
$(".comment-head").each(function() {
    for (i = 0; i < ?; i++) { 
        $(this).text().replace(i, '(i -1)) 
    }
});​
Ja, so in etwa würde man das ja dann für jede Klasse machen, wobei ich auch dann mit der Bedingung keine Ahnung habe. Man müsste dann ja von dem aktuellen Kommentar (oder dem zu löschendem Komemntar) ausgehen und dann dementsprechend alle Zahlen um eins verringern, also bei den darauf folgenden Kommentaren.

Wie kriege ich aber die Bedingung, also den ersten Wert , wenn ich bspw. Kommentar nummer 4 lösche und wie iteriere ich dann durch alle darauf folgenden Klassen und ändere dann den Wert? In diesem div befinden sich auch noch andere Zahlen, also muss ich darauf auch achten.
Wenn ich es mit
Code:
$test = $this.closest('.comment-head').text();
alert($test);
versuche, dann kriege ich leider eine leere Ausgabe. Daraus müsste man dann ja aber auch noch die Nummer filtern ...

$this is dabei ja die Form und von da aus geht er ja dann normalerweise mit closest nach oben, also zum Kopf des Kommentars aber irgendwie funktioniert das so ja anscheinend nicht.

Achja: Ich befinde mich übrigens zu dem Zeitpunkt immer noch im ajax request aber das sollte ja auch klar sein oder? Ansonsten müsste ich ja dann doch noch die Seite neuladen.
GeKiller is offline  
Old 04/22/2015, 03:31   #2



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
Kannst du mal deinen HTML Code posten?
Shawak is offline  
Old 04/22/2015, 04:27   #3
 
elite*gold: 0
Join Date: Apr 2008
Posts: 15
Received Thanks: 1
Ich habe es jetzt übrigens auch hingekriegt, die Nummer auszulesen. Das mit der leeren Ausgabe lag daran, das sich die form ($this) in einem div befand und über diesem div war dann erst der "comment-head".

Code:
$headContent = $this.closest('.comment').find('.comment-head').text();
$commentNumber = $headContent.split('|')[0].replace("#", "").replace(/ /g,'');
So funktioniert das dann auch und das sollte ja dann auch alle unnötigen Zeichen entfernen aber wie gehe ich jetzt von da an alle Kommentare nach unten durch, bzw. alle "comment-head(s)"?

So sieht die HTML Datei aus aber ich habe jetzt einmal die ganzen Infos etc. entfernt.
HTML Code:
<div class="comment">
    <div class="comment-head">
    <!-- Hier sind die ganzen Infos-->
    </div>
    <div class="comment-content">
        <form action="comments.php" class="test" method="post">
            <div class="comment-options">
                <input type="submit" value="Bearbeiten" name="edit">
                <input type="submit" value="Löschen" onclick="return confirm('Möchten Sie diesen Kommentar wirklich löschen?');" name="delete">
            </div>
        </form>
    </div>
</div>
GeKiller is offline  
Old 04/25/2015, 17:37   #4
 
RecK's Avatar
 
elite*gold: 20
Join Date: Jan 2009
Posts: 304
Received Thanks: 55


Für die Kommentar-IDs würde ich dir HTML5 data- Attribute "ans Herz legen"
data-comment="commentID"
Auslesen -> element.attr('data-comment');
Setzen -> element.attr('data-comment', commentID);

lg
RecK is offline  
Reply


Similar Threads Similar Threads
Alle Rassen können alle Klassen spielen
09/09/2012 - World of Warcraft - 7 Replies
Hallo ich hatte mal son hackpatch wo jede rasse jede klasse spielen konnte finde die aber nicht mehr... Könnte mir jemand ein download link geben? :)
[IMPORTANT] Bzgl. aktueller Virenverseuchung durch Aless[HELP]
07/18/2011 - WarRock Hacks, Bots, Cheats & Exploits - 41 Replies
Da in dem Thread eh nur gespamme herrscht mach ich ein neuen thread. Hier könnt ihr mich in skype erreichen: Blacklegendx3(Für hilfe und so) Als erstes geht ihr auf start und gebt MSCONFIG ein und drückt start. Ihr geht auf Systemstart und guckt ob euch was auffällt was nicht normal ist. Screen: http://www7.pic-upload.de/18.07.11/17lk5hdyv97.pn g Als zweites geht ihr in den Tasmanager (STRG+ALT+ENTF) Und dann auf Prozesse.
Welche Klasse soll ich am Anfang nehmen? Eine kleine gegenüberstellung der Klassen
02/18/2011 - Dragonica - 25 Replies
Hallo Leute, ich möchte hier kurz einmal erwähnen das dies mein erster Guide ist und auch einige Fehler oder Unklarheiten enthalten kann. Da ich keinen Guide gefunden habe, der meinem entspricht, hoffe ich das ich zumindest einigen Leuten helfen kann. So, nun aber zum Guide ... Vorwort Mit diesem Guide möchte ich hauptsächlich unsere lieben Neulinge ansprechen. Da viele Fragen auftauchen, bezüglich der Klasse die man wählen sollte, habe ich mich hingesetzt und hier für Euch...
5.2.2011 alle 8 Skills alle Rassen u. Klassen
02/08/2011 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 24 Replies
05.02.2011 nur für den offi .DE HaLLo Liebe Elitepvpers com ich bin Kamarun und hab mal wieder was schönes für euch und zwar ist das ein skill mod in dem ihr für jede Rasse und Klasse alle skills habt ihr könnt aber skill punkte nur verteilen wen ihr noch welche habt die ihr verteilen könnt. z.b ihr könnt aura und sk zusammen skillen oder dunkler schutz angst u.s.w



All times are GMT +1. The time now is 07:19.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.