Toon posts:

[JS] onclick op childelement in div

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een contenteditable div en daarin heb ik een plaatje gedaan. Op die div zit een caretposition tracker zeg maar, maar die kan dat niet doen als je op een plaatje klikt in die div.

Nu zoek ik dus een methode om te kijken waarop geklikt is als de store_caretposition functie wordt aangeroepen. Is dat de div zelf, of de image IN de div.
Als het de image in de div is, dan hoeft ie de caretposition niet op te slaan, anders wel.

Misschien is het wel heel anders op te lossen. Alle comments zijn welkom ;)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je kan je target toch opvragen en eventueel je event bubble cancelen?

Wellicht heb je wat aan dit artikel: Quircksmode

[ Voor 6% gewijzigd door BtM909 op 27-08-2004 14:57 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Is dit wat je zoekt?

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
  <head>
    <title></title>
    <script type="text/javascript">
      window.onload = function () {
        var o = document.getElementById("f");
        o.onmousedown = function () {
          if (window.event.srcElement.tagName.toLowerCase() == "img") {
            alert('afbeelding geselecteerd');
            window.event.returnValue = false;
            window.event.cancelBubble = true;
            return false;
          }
        }
      }
    </script>
  </head>
  <body>
    <div contenteditable style="width: 400px; height: 400px; border: 1px solid #000;" id="f">blaat [img]"foo.gif"[/img] blaat</div>
  </body>
</html>

Verwijderd

Topicstarter
Dit was precies wat ik nodig had! Bedankt Jorgen!

De link van btm was ook helpvol! TY!