Dubbelklikken table row -> geen geselecteerde tekst ?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Garma
  • Registratie: Januari 2006
  • Laatst online: 26-01-2020
Hoi,

Ik heb een applicatie gemaakt waarbij je kunt dubbelklikken op table rows met jQuery. Probleem is dat als er tekst in de table cell staat waarop ik dubbelklik, dat de tekst dan geselecteerd wordt (standaard gedrag van de browser). Kan ik dit op een of andere manier uitzetten? return false; op de event handler heb ik geprobeerd en dat werkt niet :(

Bedankt!

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 10:22

MueR

Admin Tweakers Discord

is niet lief

Doe je die return false op de onclick handler, of op de ondoubleclick?

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Garma
  • Registratie: Januari 2006
  • Laatst online: 26-01-2020
MueR schreef op woensdag 21 oktober 2009 @ 23:21:
Doe je die return false op de onclick handler, of op de ondoubleclick?
emm ik gebruik jquery en niet een beetje ook.. maar ik neem aan de ondoubleclick, omdat het om het event dblclick gaat

dit is de call:

$("tr").dblclick(function () {
(.. do stuff .. )
return false;
});

Acties:
  • 0 Henk 'm!

  • semicolon
  • Registratie: Mei 2004
  • Niet online
Kijk eens naar het onselectstart event, en eventueel de CSS property "user-select". Een combinatie daarvan (met natuurlijk de -moz-user-select en -webkit-user-select versies van user-select), zal je denk ik wel op weg helpen.

:D/-<


Acties:
  • 0 Henk 'm!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
FYI: Als je het jQuery UI widget patroon gebruikt, dan heb je een utility functie beschikbaar om de selecteerbaarheid van tekst cross browser in- en uit te schakelen.

Acties:
  • 0 Henk 'm!

  • Alnitak
  • Registratie: September 2001
  • Laatst online: 20-12-2021
Ik had een soort gelijk probleem, en heb het met onderstaande functie opgelost, dit werkte voor mij in ieder geval in FF, IE en Chrome.

Ik weet niet meer precies waar ik de functie vandaan heb helaas dus sorry voor het ontbreken van de credits.

code:
1
2
3
4
5
6
7
8
9
10
11
12
function disableSelection(target)
{
if (typeof target.onselectstart!="undefined") //IE route
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
target.style.MozUserSelect="none"
else //All other route (ie: Opera)
target.onmousedown=function(){return false}
target.style.cursor = "default"
}

disableSelection(document.getElementById("dingetje"));

Little known fact about Middle Earth: The Hobbits had a very sophisticated computer network! It was a Tolkien Ring...

Pagina: 1