contenteditable

JavaScript

4 svar · 300 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Trådstart#1

Även fast det inte är focus på en contenteditable div så klistras datumet in. Vad kan ändras?

function insertdate(){
	if (iView.document.selection.createRange().parentElement().isContentEditable == true);
	iView.document.selection.createRange().pasteHTML('2004-05-20');
	};
Medlem sedan maj 200010 687 inlägg
#2

Du kan väl med onFocus och onBlur sätta om editorn är markerad eller inte. :)

Medlem sedan nov. 20017 144 inlägg
#3

Ja, kanske men det är flera divar med contenteditable=true. Hur tänker du då?

Medlem sedan maj 200010 687 inlägg
#4

Då ger du varje ett unikt id och använder det för att säga vilken som är aktiv. :)

Medlem sedan dec. 1999707 inlägg
#5

Verkar som .contentEditable-egenskapen har "inherit" som standard. Man kanske får kolla upp i hierarkin i sådana fall, eller nån annar smartare lösning. :p dunno :(

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)