Autor Zpráva
Dolphi
Profil
Zdravím,
potřeboval bych pomoci s takovou maličkostí.

Ve zdroji mám několik bloků textů, se stejnou class a vizuálně bych je chtěl umístit, seskupit do jednoho DIVu.

<div class="body">
<p class="text">Lorem Ipsum ...</p>
<p class="note">Poznámka..</p>
<p class="text">Lorem Ipsum ...</p>
<p class="note">Poznámka..</p>
<p class="text">Lorem Ipsum ...</p>
<p class="note">Poznámka..</p>
<p class="text">Lorem Ipsum ...</p>
<div class="notes"></div>
</div>

Čili aby text plynul a poznámky se vizuálně seskupily například až pod textem.
Lze toho prosím nějak dosáhnout? (CSS, JS, jQuery..)
Chamurappi
Profil
Reaguji na Dolphiho:
Současné CSS to neumí, pokud vím. JavaScriptem by to šlo snadno, za konec <div>u dej:
<script>
var cilovyDiv = document.getElementById("notes");
var zdrojovyDiv = document.getElementById("body");
for(var i = 0, p; p = zdrojovyDiv.getElementsByTagName("p")[i]; i++)
  if(p.className == "note") cilovyDiv.appendChild(p);
</script>
… při čemž zdrojový <div> musí mít id="body", cílový <div> musí mít id="notes" a nesmí být uvnitř zdrojového <div>u.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0