Problema adaugare date cu each function in jQuery
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
Bizzar
- Mesaje: 49
Problema adaugare date cu each function in jQuery
Salut MarPlo.
Deci, intr-un forum, am mai multe clase de acelasi fel (adica se repeta intro pagina). Eu as vrea sa mut niste texte, si am incercat asa:
Cod: Selectaţi tot
$('.borderwrap .ipbtable.index-box tbody tr').ready(function(){
$('td.row1.centered').addClass('ib_subiecte').wrapInner('<div class="ib_stats_subiecte" />');
$('td.row2.centered').addClass('ib_mesaje').wrapInner('<div class="ib_stats_mesaje" />');
});
$('.borderwrap .ipbtable.index-box tbody tr').each(function() {
$('.ib_stats_subiecte').insertAfter($('.ib_stats_mesaje'));
});
Imagine: URL:
/i.imgur.com/wfDAt.png
Insa cu daca folosesc each nu functioneaza, cand incerc ready se muta de fiecare data toate clasele de pe forum cu: ib_stats_subiecte la .ib_stats_mesaje.. Nici nu stiu cum sa spun..
URL:
i.imgur.com/2XKSq.png
Apropo, am pus intentionat:
pentru ca sa se mute in pe fiecare rand in parte, adica ca sa nu sa se repete de 1000 de ori ca in imaginea de mai sus..
Multumesc.
MarPlo
Mesaje: 4343
Salut
Problema cred ca este la linia cu
insertAfter() din codul tau.
Dupa definitie, sintaxa de aplicare e asa:
newElm.insertAfter(tinta) - adauga newElm in pagina, dupa elementul tinta
La tine este:
$('.ib_stats_subiecte').insertAfter($('.ib_stats_mesaje'));
- Unde prima parte nu e un obiect cu datele ce trebuie adaugate, ci un array cu obiecte HTML.
Prima parte ar trebui sa fie obiectul simplu cu ceea ce vrei sa adaugi.
Un exemplu:
Cod: Selectaţi tot
var new_span = $('<span>START</span>').addClass('spn'); // creare <span> cu class="spn"
new_span.insertAfter('.clasa'); // adauga noul <span> dupa tag-urile cu class="clasa"
- Nu stiu cum ar fi rezolvarea la tine, probabil ar merge mai bine cu functia
after() , daca stii cum sa o aplici.
Exemplu:
Cod: Selectaţi tot
// adauga "Continut nou" in pagina, dupa "selector"
$('selector').after('<tag>Continut nou</tag>');
Bizzar
Mesaje: 49
De fapt, ceea ce vreau eu sa fac e sa mut un element in altul. Adica, sa mut 'Subiectele' la 'Mesaje', dupa care voi sterge coloana goala si voi edita titlul din 'Subiecte' in 'Statistici'. Dar asta voi face singur ca ma pricep, am cerut ajutor la mutarea numarului de subiecte langa numarul de replici (deci, se vor afla ambele in aceeasi celula a tabelului)...
Sa te lamuresc putin despre codurile de mai sus. Deci, cu prima parte a codului:
Cod: Selectaţi tot
$('.borderwrap .ipbtable.index-box tbody tr').ready(function(){
$('td.row1.centered').addClass('ib_subiecte').wrapInner('<div class="ib_stats_subiecte" />');
$('td.row2.centered').addClass('ib_mesaje').wrapInner('<div class="ib_stats_mesaje" />');
});
NU am absolut nici o problema! Uita de acest cod..
Problema e strict in
each ala (din a 2a parte a codului). Vreau sa folosesc each pentru a se aplica functia la fiecare tr in parte, pentru ca daca folosesc
ready rezultatul va fi ca in a 2a imagine:
i.imgur.com/2XKSq.png
Multumesc...
MarPlo
Mesaje: 4343
Problema pare cam complicata, ma depaseste, ma pricep mai mullt la lucruri simple.
Poate altcineva mai priceput, cu experienta in jQuery, va stie vreo solutie.
Subiecte similare
-
Problemă cu 'this' în function.call() în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
De ce function.call() se comportă diferit cu ' this ' cand nu e adaugat ca argument, în JavaScript?
Rezultatul cu 'this' în test.call() este același...
Ultimul mesaj
Functia call() necesita primul argument, care e pentru obiectul 'this', daca nu ai nevoie de el, adauga null .
test.call(null, ...args);
In...
-
Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...
-
Eroare: member function fetch_array() on bool
PHP - MySQL - XML
Primul mesaj
Am creat sintaxa asta in home php
Cand este setat 1 in baza de date la userul respectiv ar trebui sa imi arate true iar cand e 0 sa imi arate false....
Ultimul mesaj
Era o problema unde nu trebuia adaugat acel cod, am rezolvat ,mersi
-
Formular dinamic cu jQuery
JavaScript - jQuery - Ajax
Primul mesaj
Salut
As dori sa fac un formular in care vreu sa pun pretul de transport in functie de greutate.
Si am greutatea minima , greutatea maxima ; cost...
Ultimul mesaj
La refresh nu raman fiindca nu sunt salvate undeva pentru a fi preluate.
Ca sa ramana si la refresh e necesar sa le salvezi intr-o baza de date,...
-
Ordine de executie cu jQuery-AJAX
JavaScript - jQuery - Ajax
Primul mesaj
Am acest cod (ajax este asincron):
function echoHello(){
return $.ajax({
//this will return hello ;
});
}
function echoWorld(){
return world...
Ultimul mesaj
Ajax face un apel către serverul web și este asincron. Nu știi cât va dura pana la raspuns. Este la fel ca:
setTimeout(_ => {...
-
Cerere: Corectare Script upload cu jquery
Cereri si Oferte
Primul mesaj
Am facut un script de upload cu jquery si cu butoane de rotire si progress bar dar pana sa introduc progress barul imi incarca poza in folder,dupa ce...
Ultimul mesaj
Scriptul jquery pe care-l ai pentru rotation nu se potriveste cu upload de mai multe fisiere.
Ca sa functioneze cu multiple upload trebuie...