Frage

Ich habe ein Bild, das das öffnet jQuery UI Slider div auf Klick und ermöglicht es Benutzern, Stellen Sie einen Wert, der durch den Handgriff ziehen. Was ich versuche jetzt zu tun ist, auszublenden, dass Griff, wenn der Benutzer klickt irgendwo sonst auf der Seite, aber die regelmäßige .blur Ereignis nicht zu funktionieren scheint.

$("#openPriceToSliderGif").click(function(){
        $("#slider-vertical").show();
        $("#slider-vertical").focus();
    });
    $("#slider-vertical").blur(function () {
         $("#slider-vertical").hide();
    });
War es hilfreich?

Lösung 2

Ok, das ist, was ich zusammen, um diese Arbeit zu machen gesetzt haben. Thanx DroidIn.net für Ihre Hilfe.

$(document).bind("click", function(e){
      if(e.target.id != "openPriceToSliderGif")
        $("#slider-vertical").hide();
      return false;
    });

    $("#openPriceToSliderGif").click(function(){
        $("#slider-vertical").toggle();
    });

Andere Tipps

Wahrscheinlich haben Sie ein besseres Glück auf die Definition globaler Onclick-Handler und dort müssen Sie prüfen, ob Quelle der Veranstaltung nicht Ihre Schieber ist. Wenn nicht -. Sie Ihre Magie

Im Grunde genommen - wenn Sie Spinner nicht Element wie Textfeld gehören oder zu verknüpfen, es wird keine Unterstützung Fokus / Unschärfe

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top