[FCK editor] CTRL key afvangen

Pagina: 1
Acties:

Onderwerpen


  • djrein86
  • Registratie: November 2004
  • Laatst online: 06-09 00:13
Hallo,

Doel:
het afvangen van de ctrl key met jquery (keydown,keypress),
wil binnen mijn eigen cms alle content met ctrl-s ajax-saven.

Probleem:
FCK editor vangt eerst de ctrl key af en return dan op de ctrl key false,
zo kan ik niet meer de ctrl key afvangen met jquery.

Geprobeerd:
de js file van fck aan te passen, dat wanneer je op ctrl drukt een true terug geeft ipv een false. Werkt niet.
Verder is er niks op internet te vinden over dit 'probleem'.

als ik console.log doe in de functies van fck editor krijg ik wel een een reactie, dus het werkt wel. Hier kan je dus goed aan zien dat fck het daarna blockt.


Heeft iemand ervaring hiermee?

  • DanielG
  • Registratie: Oktober 2005
  • Laatst online: 08-09 15:36

DanielG

i = 0x5f3759df - (i>>1); ☠₧ℳ🀪❣

Volgens de documentatie van de FCKeditor kun je zelf een plugin maken via het 'plugin framework' om de keyevent op te vangen, zie hier: http://docs.cksource.com/...FAQ/JavaScirpt/OnkeyEvent

http://xyproblem.info/


  • djrein86
  • Registratie: November 2004
  • Laatst online: 06-09 00:13
Klopt, dat werkt ook wel maar niet op de ctrl key. plugins loopt hij als laatst door, dus de ctrl key is al afgevangen.

dit is het stukje waar het naar mijn idee allemaal wordt gedaan.
maar als ik deze check weghaal dan cancelt hij het alsnog.
dus er moet waarschijnlijk nog een plek zijn waar hij dat doet.

code:
1
2
3
4
5
6
7
8
9
10
11
12
// By default, it will cancel all combinations with the CTRL key only (except positioning keys).
    if ( cancelIt || ( keystrokeHandler.CancelCtrlDefaults && keyModifiers == CTRL && ( keystroke < 33 || keystroke > 40 ) ) )
    {
        keystrokeHandler._CancelIt = true ;

        if ( ev.preventDefault )
            return ev.preventDefault() ;

        ev.returnValue = false ;
        ev.cancelBubble = true ;
        return false ;
    }

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij