zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Script verlangsamt sich

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.08.2013, 19:02
Benutzerbild von Chris2011
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 04.01.2011
Beiträge: 301
Chris2011 befindet sich auf einem aufstrebenden Ast
Standard Script verlangsamt sich

Hallo,

wenn man über ein bild faährt ercheint der zoom. zoomt man ein wenig und fährt mit der maus hin und her, verlangsamt sich alles nach einer Weile.
Weiß jemand woran das liegen könnte?

http://your-share.de/sonstiges/Zoom%2019.AUG/
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.08.2013, 20:41
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich kann es dir nicht sagen, was da genau passiert, da musst du schon debuggen.

Aber ein Blick in den generierten Quelltext zeigt folgendes:
Ausschnitt:
HTML-Code:
<div style="height: 350px; width: 350px; top: 438.367px; left: 308px; visibility: visible;" id="zoom-box">
<img style="top: -588.6px; left: -2537px;" src="test.png">
</div>
<div style="width: 29.1667px; height: 29.1667px; top: 487.417px; left: 219.417px; display: block;" id="springer">
</div>
<span class="zoomClass">close</span>
<img class="jquery-zoom-box img_large" src="imac.jpg" alt="<!--4DHTMLVAR hART_Bezeichnung-->">
Alles Kommazahlen. Es gibt aber nur ganze Pixel, da wird also etwas berechnet, dass der Browser dann wieder korrigieren muss.

Nebenbei bemerkt fehlt deine Zeichencodierung und dein Title-Tag ist leer.
Das hier alt="<!--4DHTMLVAR hART_Bezeichnung-->" ist auch Unsinn. Lass es leer wenn du keinen alternativen Text zur Verfügung stellst.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 27.08.2013, 21:17
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Du hättest vielleicht auch dazu sagen können, dass das Skript von dir ist. Im ersten Moment denkt man, dass wäre ein offizielles Plugin.

Dann wären ein paar Hinweise wie es funktioniert soll sinnvoll gewesen, so muss man versuchen anhand des betrachtens des nahezu unkommentierten Quelltext zu erraten was da passiert.
Zitat:
Zitat von Chris2011 Beitrag anzeigen
wenn man über ein bild faährt ercheint der zoom. zoomt man ein wenig und fährt mit der maus hin und her, verlangsamt sich alles nach einer Weile.
Weiß jemand woran das liegen könnte?

http://your-share.de/sonstiges/Zoom%2019.AUG/
Ich vermute mal, weil du bei jedem mousover eine neuen mousmove Funktion auf das Element legst. Das wird irgendwann mal zuviel.
Mit Zitat antworten
  #4 (permalink)  
Alt 28.08.2013, 10:33
Benutzerbild von Chris2011
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 04.01.2011
Beiträge: 301
Chris2011 befindet sich auf einem aufstrebenden Ast
Standard

Problem gelöst. Das mousemove Event steckte in einen mouseover Event. Somit hat er nach einer Weile alles doppelt und dreifach ausgeführt.
Mit Zitat antworten
  #5 (permalink)  
Alt 28.08.2013, 10:35
Benutzerbild von Chris2011
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 04.01.2011
Beiträge: 301
Chris2011 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von explanator Beitrag anzeigen
Alles Kommazahlen. Es gibt aber nur ganze Pixel, da wird also etwas berechnet, dass der Browser dann wieder korrigieren muss.
Man kann auch Stellen nach den Komma angeben. Das verstehen die Browser.
Mit Zitat antworten
  #6 (permalink)  
Alt 28.08.2013, 10:48
Benutzerbild von lottikarotti
Ein ♥ für's Web
XHTMLforum-Mitglied
 
Registriert seit: 18.04.2012
Ort: Karlsruhe
Beiträge: 396
lottikarotti wird schon bald berühmt werden
Standard

Morgen,

Zitat:
Zitat von Chris2011 Beitrag anzeigen
Man kann auch Stellen nach den Komma angeben. Das verstehen die Browser.
Das macht bei der Einheit Pixel allerdings nicht allzu viel Sinn.

Viele Grüße,
lotti
__________________
Empfehlenswerte Links:
jsFiddle | JavaScript Patterns | RedBeanPHP | Mozilla Developer Network -/- W3C Validator | JSLint
Mit Zitat antworten
  #7 (permalink)  
Alt 28.08.2013, 11:07
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Chris2011 Beitrag anzeigen
Problem gelöst. Das mousemove Event steckte in einen mouseover Event. Somit hat er nach einer Weile alles doppelt und dreifach ausgeführt.
Genau das sagte ich.
Mit Zitat antworten
  #8 (permalink)  
Alt 28.08.2013, 11:08
Benutzerbild von Chris2011
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 04.01.2011
Beiträge: 301
Chris2011 befindet sich auf einem aufstrebenden Ast
Standard

Ja stimmt, Danke.
Mit Zitat antworten
  #9 (permalink)  
Alt 28.08.2013, 11:09
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Chris2011 Beitrag anzeigen
Man kann auch Stellen nach den Komma angeben. Das verstehen die Browser.
Nein, sie konvertieren den Wert in einen den sie verstehen.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 29.08.2013, 22:57
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 17.08.2013
Beiträge: 242
mymaksimus befindet sich auf einem aufstrebenden Ast
Standard

Aiaiaiaiaiaii.... da speichert einer seine Passwörter auf dem Desktop
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Script nur für Inhalt eines bestimmten DIVs Kipperdesign Javascript & Ajax 8 11.02.2013 14:03
bestehendes mootools script erweitern bobdud Javascript & Ajax 0 12.07.2012 11:51
Brauche Hilfe bei PHP Script PHP-Freak Serveradministration und serverseitige Scripte 5 18.10.2011 00:10
PHP Script mit GET-Parametern als Img-Src Ares Serveradministration und serverseitige Scripte 2 13.09.2008 22:19
Script soll Logdatei beschreiben, funktioniert auch aber nicht als Cronjob braindead Serveradministration und serverseitige Scripte 7 11.04.2007 09:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:14 Uhr.