
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:
var t; var y; var szybkosc; function przewin( kierunek, kierunek2, id, szybkosc ) { identyfikator = id; szybkosc_prze = szybkosc; if( kierunek == 's' ) { id.scrollTop += szybkosc_prze; t = setTimeout( "przewin( 's', '-', identyfikator, szybkosc_prze )" , 1 ) } else if( kierunek == 'w' ) { id.scrollTop -= szybkosc_prze; t = setTimeout( "przewin( 'w', '-', identyfikator, szybkosc_prze )", 1 ) } if( kierunek2 == 'a' ) { id.scrollLeft -= szybkosc_prze; y = setTimeout( "przewin( '-', 'a', identyfikator, szybkosc_prze )", 1 ) } else if(kierunek2=='d') { id.scrollLeft += szybkosc_prze; y = setTimeout( "przewin( '-', 'd', identyfikator, szybkosc_prze )", 1 ) } }
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ą?