max246
04-01-2007, 10:32
Sono un ignorante con le DOM di JS e sopratutto perchè i createElement è una cosa nuova per me....
allora ho questa situazione
<div id="post12" class="post-it" onclick="post_it_press('post12');" onDblClick="post_it_edit('post12');" >
<span id="post12_text">Io sono mago2<br>ahauhauhau
</span>
</div>
al doppio click deve crearmi un textarea sotto ( per modificare poi il testo nello span ) , perciò ho usato questa funzione:
function post_it_edit(nome) {
if (post_it_edit == 0) {
post_it_edit = 1;
nome_post_it_edit = nome;
var html_post = document.getElementById(nome_post_it_edit);
var node = document.body.parentNode;
if (document.createTextNode){
var textarea = document.createElement('TEXTAREA');
textarea.setAttribute("name","textarea");
node.insertBefore(textarea,node);
// html_post.appendChild(textarea);
}
}
}
Humz help :doh:
allora ho questa situazione
<div id="post12" class="post-it" onclick="post_it_press('post12');" onDblClick="post_it_edit('post12');" >
<span id="post12_text">Io sono mago2<br>ahauhauhau
</span>
</div>
al doppio click deve crearmi un textarea sotto ( per modificare poi il testo nello span ) , perciò ho usato questa funzione:
function post_it_edit(nome) {
if (post_it_edit == 0) {
post_it_edit = 1;
nome_post_it_edit = nome;
var html_post = document.getElementById(nome_post_it_edit);
var node = document.body.parentNode;
if (document.createTextNode){
var textarea = document.createElement('TEXTAREA');
textarea.setAttribute("name","textarea");
node.insertBefore(textarea,node);
// html_post.appendChild(textarea);
}
}
}
Humz help :doh: