• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

JQuery Dropdowon select Menü funktioniert nicht

Blackhead77

New member
Ich möchte dieses DropdownMenü Select nachbauen leider funktioniert dass nicht.

Javascript geht nicht.
Code:
http://codepen.io/suez/pen/CqjBf/

http://gallery-loader.obcc-srv01.net/Logonator_Branding/uploader/region.php

HTML:
<html><head><script type="text/javascript" src="js/jquery.js"></script><link rel="stylesheet" type="text/css" href="css/css.css"></head><body><div class="drop">
  <div class="option active placeholder" data-value="placeholder">
    Wähle die Region
  </div>
  <div class="option" data-value="wow">
    Osthessen
  </div>
  <div class="option" data-value="drop">
    Nordhessen
  </div>
  <div class="option" data-value="select">
    Mittelhessen
  </div>
 
</div>
<script src="js/dropdown.js"></script>
</body></html>

PHP:
$(document).ready(function() {
  $(".drop .option").click(function() {
    var val = $(this).attr("data-value"),
        $drop = $(".drop"),
        prevActive = $(".drop .option.active").attr("data-value"),
        options = $(".drop .option").length;
    $drop.find(".option.active").addClass("mini-hack");
    $drop.toggleClass("visible");
    $drop.removeClass("withBG");
    $(this).css("top");
    $drop.toggleClass("opacity");
    $(".mini-hack").removeClass("mini-hack");
    if ($drop.hasClass("visible")) {
      setTimeout(function() {
        $drop.addClass("withBG");
      }, 400 + options*100); 
    }
    triggerAnimation();
    if (val !== "placeholder" || prevActive === "placeholder") {
      $(".drop .option").removeClass("active");
      $(this).addClass("active");
    };
  });
  
  function triggerAnimation() {
    var finalWidth = $(".drop").hasClass("visible") ? 22 : 20;
    $(".drop").css("width", "24em");
    setTimeout(function() {
      $(".drop").css("width", finalWidth + "em");
    }, 400);
  }
});
 
1. Dein HTML ist invalide.
2. Du musst jQuery schon einbinden, bevor du es verwendest... ist zwar in dem Code, den du hier zeigst so, aber nicht bei dem Link.
 
Zurück
Oben