Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeciąganie obrazków w FF - jak wyłączyć? i wysokość dynamicznego obrazka
Wykladowca
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 19.04.2006

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


Jak w temacie - jak wyłączyć przeciągnie obrazków w FireFoxie? Robię stronę z galerią na której jest skrypt pozwalający na przesuwanie obrazków na pewnym obszarze. W IE7 i Operze 9.23 i 9.5 działa, lecz w FF2 włącza się jego własne przeciąganie elementów.
Wstawienie obrazka jako tło Diva spowoduje niemożność skalowania grafiki. Próbowałem też przykryć obrazek transparentnym Divem, ale się nie udało mi tego napisać.

Link do strony

Pytanie nr. 2.
Tworzę obrazke takim kodem:
Kod
<script type="text/javascript">
/*...*/
document.getElementById("photo").innerHTML = '<img id="photo-img" src="'+obj.href+'" alt="'+Math.random()+'" onMouseDown="draged = this; startx = tempX; starty = tempY; startt = parseInt(this.style.marginTop); startl = parseInt(this.style.marginLeft);" style="margin-top: 0px; margin-left: 0px;">';
/*...*/
</script>

Czemu czasem pod firefoxem obrazek przyjmuje wartości height i width 0px?

Edit:
2 Rozwiązane wystarczyło dać
  1. <script type="text/javascript">
  2. if(img.height == 0) setTimeout(insrukcje, 500);
  3. else instrukcje


Ten post edytował Wykladowca 30.09.2007, 19:25:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kamkaro123
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 11.06.2008

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


Mam podobny problem. Również potrzebuję wyłączyć programowe przeciąganie obrazków w firefoxie.
U mnie sytuacja wyglada troche inaczej. W divie o pozycjonowaniu absolutnym mam obrazek na niego nalozona mapa odsylaczy map. Chce, aby wcisniecie klawisza na tym obszarze i ruch (z wcisnietym klawiszem) myszy spowoduje przeciagniecie obrazka (warstwy). Zdarzenia onmouseup i onmousemove przypisuje do obszaru area z mapy odsylaczy. pod ie, opera, safari dziala ok, problem jest tylko z ff
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 Aktualny czas: 19.08.2025 - 18:36