Toon posts:

[js] cursorplaats

Pagina: 1
Acties:

Verwijderd

Topicstarter
misschien een rare vraag, maar is het mogelijk om meteen een selectie te maken op het moment dat je op een object(bijv. div) klikt? Dus zonder dat je daadwerkelijk iets heb geselecteerd! Dus uhm een lege selectie van de plaats waar de muis staat.


code:
1
2
3
4
5
6
7
8
function select(){

//er is al iets geslecteerd!

}


<div onclick="select()"></div>


kan iemand me hier nog volgen?

wk

[ Voor 7% gewijzigd door Verwijderd op 04-10-2004 16:35 ]


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

je wil een lege selectie maken van iets wat er niet is :? Dat kan niet volgens mij hoor :P

Maar volgens mij moet je ens gaan [google=MSDN createRange()] :)

[ Voor 4% gewijzigd door SchizoDuckie op 04-10-2004 16:29 ]

Stop uploading passwords to Github!


Verwijderd

Topicstarter
createRange ken ik wel, maar weet iemand anders wel wat ik bedoel?

code:
1
var selection = document.selection.createRange();

Verwijderd

Verwijderd schreef op 04 oktober 2004 @ 16:24:
kan iemand me hier nog volgen?
Als je jezelf al afvraagt of wij je kunnen volgen doe je toch echt iets verkeerd met je topicstart...

/me kan je niet volgen

  • André
  • Registratie: Maart 2002
  • Laatst online: 11:26

André

Analytics dude

Hij heeft een stuk tekst, en die moet geselecteerd worden op het moment dat hij ergens op klikt.

Verwijderd

Knip en Plak uit de NextAvenue core. Hier kan je waarschijnlijk wel wat mee...

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// ^^ geen Java, maar JavaScript, doe ik voor syntaxhighlighting.

// Selects the contents inside the given node
NextAvenue.prototype.selectNodeContents = function(node, pos) {
    var range, n = nextavenue;;
    var collapsed = (typeof pos != "undefined");
    if (n.browser.isIE) {
        range = n.getFrame().document.body.createTextRange();
        range.moveToElementText(node);
        (collapsed) && range.collapse(pos);
        range.select();
    } else {
    var sel = n.getSelection();
    range = n.getFrame().document.createRange();
    range.selectNodeContents(node);
    (collapsed) && range.collapse(pos);
    sel.removeAllRanges();
    sel.addRange(range);
    }
  n._setRange(range);
};

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 14:43
this.select() ?
Pagina: 1