Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne] Modyfikacja zachowania drag & drop w textarea, Głównie w Google Chrome
Print_Screen
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


W edytorach tekstu mamy taką funkcję jak: przeciągnij i upuść. Powoduje ona przeniesienie zaznaczonego fragmentu w inne miejsce. Jeśli w czasie przeciągania wciśniemy Ctrl, to zamiast przeniesienia nastąpi przekopiowanie. Niestety w przeglądarkach, ta druga funkcja nie działa.

Czy da się zmusić przeglądarkę (w szczególności Google Chrome) do tego, żeby przeciągnij i upuść wykonywane w polu tekstowym powodowało kopiowanie?

Jeśli się nie da z poziomu przeglądarki, to może da się to zrobić z poziomu strony? Dałoby się opatrzyć textarea jakimś kodem np. JavaScript, który by powodował, że drag & drop w obrębie tego pola będzie kopiowało, a nie tylko przenosiło zaznaczony tekst?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
artuross
post
Post #2





Grupa: Zarejestrowani
Postów: 164
Pomógł: 9
Dołączył: 30.12.2011

Ostrzeżenie: (0%)
-----


Nie, nikt nie moglby, dlatego, ze jQuery ma tak swietna dokumentacje, ze nie znalezienie tam informacji na temat poszukiwanego przez siebie zagadnienia jest naprawde trudne.
Podpowiem, ze kiedy nastepuje drag sprawdzasz czy jest wcisniety CTRL.


--------------------
Pomoglem? Daj pomogl!
Go to the top of the page
+Quote Post
Print_Screen
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


Cytat(artuross @ 30.03.2013, 20:50:55 ) *
Podpowiem, ze kiedy nastepuje drag sprawdzasz czy jest wcisniety CTRL.


Po co? Przecież właśnie o tym jest ten wątek, że w przeglądarkach wciśnięty Ctrl, nie powoduje, że drag&drop kopiuje.

PS. Bez JQuery nie da się tego zrobić?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 03:02