Probleme mit der Größenänderung von FF 8 auf dem Mac?

  • Ich habe mir die Haare ausgezogen und versucht, dynamische Div-Größenanpassungen vorzunehmen, die auf Fenster- / Körpergrößenereignissen basieren. Ich habe zuerst mit Javascript angefangen, dann jQuery ausprobiert und auch andere "funktionierende" Demos ausprobiert, aber fast jeder stürzt FF ab (oder bewirkt zumindest, dass das aktive Fenster ganz weiß wird). Tritt jemand anderes auf?

    Wenn ich beispielsweise gehe: http://jsbin.com/ucolu

    und versuchen Sie, die Größe meines FF-Fensters zu ändern. FF stürzt ab, wie dies bei den meisten anderen der Fall ist. Der einzige stabile die Größe, die ich gefunden habe, ist über das Plugin von Ben Alman unter: http: // benalman.com/code/projects/jquery-resize/examples/resize/

    Irgendwelche Ideen?

    22 November 2011
    rdel
1 answer
  • Ich glaube, es liegt daran, dass das Ereignis immer wieder ausgelöst wird, wenn Sie das Fenster ziehen (anstatt darauf zu warten, dass Sie die Größenänderung beenden und dann nur einmal feuern) > Sie können den Handler drosseln, damit er funktioniert, sodass er nur regelmäßig aktualisiert wird, wenn Sie die Fenstergröße ziehen (z. B. alle 500 Millisekunden) set_timeout, um die Funktion aufzurufen, die die Größe des div ändert. Der Ereignishandler für die Größenänderung löscht nur das Zeitlimit und setzt es zurück. Sobald der Benutzer die Größenänderung des Fensters beendet hat, kann der Timeout ausgeführt werden, und der Bildschirm wird aktualisiert. Wenn der Benutzer wirklich langsam zieht oder pausiert, kann der Bildschirm die "Mid-Size-Größe" aktualisieren.

    22 November 2011
    minboost