[ mist @ 28.07.2006. 22:41 ] @
imam HTML kod:

Code:

<p id="title_1" style="cursor: pointer;" onclick="change_title('1', 'Naslov')">
        Title:&nbsp
        <span id="tbox_1">
              Naslov
        </span>
</p>


i imam JS funkciju:

Code:

function change_title(tboxid, title) {
  document.getElementById('tbox_'+tboxid).innerHTML = '<input type=text value="'+title+'" />';
}


normalno kada kliknem na ovaj tag, odradi promenu, dakle umesto teksta "Naslov", pojavi se input box u kome piše "Naslov". Problem je što se momentalno gubi fokus sa input boxa, kada kliknem na box, pojavi se kursor na trenutak i opet se izgubi fokus. Dakle, nikako ne mogu da editujem text box.

Da li je neko imao sličnih problema i eventualno rešenje???
[ jablan @ 29.07.2006. 06:55 ] @
Problem je što ti onclick na P-u još uvek šljaka. Onemogući kad napraviš textbox.
[ mist @ 29.07.2006. 09:59 ] @
Hvala na resenju. Samo kako da onemogucim ?

da stavim:
Code:

document.getElementById('title_'+tboxid).onclick = '';




???

Hvala jos jednom.
[ Br@nkoR @ 29.07.2006. 11:38 ] @
Tako ili,
Code:
document.getElementById('title_'+tboxid)['onclick'] = null

ili pomoću removeEventListener odnosno detachEvent

Ili bi mogao da definišeš neku globalnu promenjlivu, koja će npr. imati vrednost nula(0), kada se pozove funkcija change_title() vršiš proveru da li je vrednost 0, ukoliko jeste ti dodaš input polje i promeniš vrednost te promenljive, ukoliko nije ne dozvoliš promenu.
[ mist @ 29.07.2006. 17:14 ] @
Hvala, puno ste mi pomogli.