Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeciąganie obrazków w FF - jak wyłączyć? i wysokość dynamicznego obrazka
Forum PHP.pl > Forum > Po stronie przeglądarki
Wykladowca
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
kamkaro123
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.