Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [javascript] własne pole tekstowe
The Night Shadow
post 29.10.2007, 22:25:27
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Textarea - style (overflow: hidden; width: 300px; height: 200px; background-image: url(../grafika/gradient_srodek_cien.jpg)winksmiley.jpg

Problemy:
1. Nie da się ustawić przezroczystego tła dla textarea.
2. Ukryte paski przewijania powodują błąd w FF Otóż o tyle o ile w IE można poruszać się za pomocą strzałek (góra dół) o tyle w FF niestety nie. Wszystkie skrypty jakie znalazłem w sieci również wykazywały tę prawidłowość, stąd wniosek, że bug tyczy się FF. Inaczej: FF przy ukrytych paskach przewijania "nie rozumie", że przy przejściu kursorem do niższej / wyższej linii należy ustawić tę linię w obrębie widocznej części textarea.
3. Napisałem skrypt JS, którego zadaniem jest przewijanie zawartości diva. Po najechaniu myszą na zdefiniowany element następuje uruchomienie przewijania w górę / dół. Po usunięciu kursora przewijanie zostaje zatrzymane. Skrypt ten działa dla DIVA w każdej z przeglądarek. W textarea działa tylko na IE oraz FF. Skrypt poniżej:

  1. var t;
  2. var y;
  3. var szybkosc;
  4.  
  5. function przewin( kierunek, kierunek2, id, szybkosc )
  6. {
  7. identyfikator = id;
  8. szybkosc_prze = szybkosc;
  9.  
  10. if( kierunek == 's' )
  11. {
  12. id.scrollTop += szybkosc_prze;
  13. t = setTimeout( "przewin( 's', '-', identyfikator, szybkosc_prze )" , 1 )
  14. }
  15. else
  16. if( kierunek == 'w' )
  17. {
  18. id.scrollTop -= szybkosc_prze;
  19. t = setTimeout( "przewin( 'w', '-', identyfikator, szybkosc_prze )", 1 )
  20. }
  21.  
  22. if( kierunek2 == 'a' )
  23. {
  24. id.scrollLeft -= szybkosc_prze;
  25. y = setTimeout( "przewin( '-', 'a', identyfikator, szybkosc_prze )", 1 )
  26. }
  27. else
  28. if(kierunek2=='d')
  29. {
  30. id.scrollLeft += szybkosc_prze;
  31. y = setTimeout( "przewin( '-', 'd', identyfikator, szybkosc_prze )", 1 )
  32. }
  33. }


Pytania:
1. Czy istnieje możliwość stworzenia własnego pola tekstowego w oparciu o diva?
2. Jeśli nie to jak zrobić przezroczyste tło w textarea, oraz jak ominąć buga w FF opisanego wyżej?
3. Ewentualnie jak uruchomić powyższy skrypt dla textarea po Operą?

Ten post edytował The Night Shadow 29.10.2007, 22:26:14


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Prym
post 29.10.2007, 23:15:49
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 11
Dołączył: 20.05.2007
Skąd: z fotela :)

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


wiec jesli chodzi o przeźroczystosc pola textarea to w css dajesz transparent

Kod
background-color: transparent;

lub
Kod
background: transparent;


w zalezności od widzimisie

co do tej js to możesz napisać co przekazujesz jako id? bo nie wiem czy jest to juz obiekt czy nie.

div nigdy nie bedzie edytowalny ego zawartosc mozesz zmienic jedynie poprzez innerHTML oczywiscie możesz nałożyć na niego textarea wrzucic przeźroczystośc (opacity) na 0 i zrobic js przenoszacy dane do diva za kazdym kliknieciem - pytanie poco skoro textarea mozezs praktycznie skonfigurowac jak chcesz przypomocy css - oczywiscie oprocz scroli sad.gif

Ten post edytował Prym 29.10.2007, 23:21:05
Go to the top of the page
+Quote Post
sticker
post 30.10.2007, 00:20:03
Post #3





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


zainteresuj sie Ext JS


--------------------
Go to the top of the page
+Quote Post
The Night Shadow
post 30.10.2007, 08:53:00
Post #4





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Prym wielkie dzięki za tło.

Do funkcji podawany jest już gotowy obiekt :- ) czy istnieje możliwość uruchomienia tej funkcjo dla textarea w Operze?


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 23.06.2025 - 04:02