• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Zwei identische Java-Scripts gleichzeitig laufen lassen

ThisIsBeat

Empire
Registriert
02.02.16
Beiträge
85
Hey Community,

ich hab da mal ne Frage und zwar kriege ich es nicht hin das folgende Java-Scripts gleichzeitig laufen. Nehme ich eins raus, funktioniert das andere nur gleichzeitig will es irgendwie nicht

Code:
<script type="text/javascript">
function myFunction() {
    document.getElementById("myDropdown").classList.toggle("show");
}

window.onclick = function(event) {
  if (!event.target.matches('.dropbtn')) {

    var dropdowns = document.getElementsByClassName("dropdown-content");
    var i;
    for (i = 0; i < dropdowns.length; i++) {
      var openDropdown = dropdowns[i];
      if (openDropdown.classList.contains('show')) {
        openDropdown.classList.remove('show');
      }
    }
  }
}
</script>

<script type="text/javascript">
function myFunction() {
    document.getElementById("myDropdown1").classList.toggle("show1");
}

window.onclick = function(event) {
  if (!event.target.matches('.dropbtn1')) {

    var dropdowns = document.getElementsByClassName("dropdown-content1");
    var i;
    for (i = 0; i < dropdowns.length; i++) {
      var openDropdown = dropdowns[i];
      if (openDropdown.classList.contains('show1')) {
        openDropdown.classList.remove('show1');
      }
    }
  }
}
</script>

vielleicht weiß ja jemand woran das liegen könnte
 
Hallo ThisIsBeat,

Gebe den beiden Funktionen mal verschiedene Namen.

Gruß.
 
@dieg inwiefern verschiedene Namen ? Den Skripten ne id zuweisen ? Wäre nett wenn du ein Beispiel geben könntest :)
 
Ich denke:

Code:
function myFunctionA () {
...
}

function myFunctionB () {
...
}
 
@dieg Habe das gerade mal eben ausprobiert und wenn ich beide benenne funktioniert leider keins von beiden. Wenn ich nur das eine benenne funktioniert wieder nur eins :/ Gleichzeitig will es immer noch nicht. Eventuell noch ne andere Idee ?
 
Irgendwo auf der HTML Seite werden die Funktionen aufgerufen. Da muss der Funktionsname auch entsprechend geändert werden.#
 
Gerngeschehen [emoji846]