Javascript unterbricht anderes script

  • Hallo hoffe auf hilfe bin ganz frisch auf dem gebiet der Webentwicklung.



    habe zu lernzwecken eine kleine webseite gebaut und javascripte mit eingebunden.



    datei slider.js ( habe auf der startseite ein bild was sich ändern soll auf ein anderes )

    nichts spektakuläres was leichtes für den anfang um den ablauf zu verstehen.




    Nun versuche ich mich an einer Searchbar mit funktion alles soweit so gut


    datei search.js



    im html



    nun folgendes problem sobald ich in meinem input nach etwas suche und die auswahlmöglichkeiten durch display = "none" verringer stoppt das andere script und das nächste bild was laden soll fällt einfach aus <img src"undefined">


    wie kann ich scripte nebenher laufen lassen sodass beides funktioniert.



    wäre über jeden tipp dankbar :)

  • Das ist ein häufiges Problem und meistens liegt es daran, dass die beiden Skripts den selben Variablennamen verwenden. Auch bei dir trifft das zu, es ist offenbar die Variable i . Wenn Du in der Funktion Search diese Variable lokal anlegst, dürfte das Problem schon behoben sein:

    Generell ist gegen eine Variable mit dem Namen i nichts einzuwenden weil jeder weiß, worum es sich dabei handelt aber wenn sie global ist wie beim Slider liegen die Dinge anders. Man könnte sie z. B. iSlider nennen oder den Slider ganz in einer Funktion kapseln.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!