2016-09-12 4 views
0

in this demo wenn man auf eingaben im dunkelblauen bereich (NUMARANI GONDER) klickt sieht man nichts passiert aber wenn man auf responsive mode (weniger als 768px) klickt merkt modal hat sich geöffnet es ist okey das ist das ding dass ich will, aber wenn u wieder auf schwarzem dekstop Modus Element klicken wurde Öffnenjquery window width ausgabe

ich bin mit Bootstrap-modal und meine JS Codes

var $window = $(window), 
    $nogonder = $('.add-modal'); 
    $(window).on('resize', function() { 
     if ($window.width() < 768) { 
      $nogonder.on("click",function(){ 
      $("#parallaxPopup").modal('show'); 
      }) 

     }else{ 
     $("#parallaxPopup").modal('hide'); 
     $("#rezervasyonPopup").modal('hide'); 
     $("#popupCheckin").modal('hide'); 
     }; 
    }); 
+0

Ich habe keine modal in jedem Modus sehen. Außerdem ist nicht klar, was Sie fragen. – isherwood

+0

auf der Seitenleiste dunkelblau gibt es zwei Eingänge, wenn Sie auf reagieren klicken Sie werden sehen, modal –

+0

Sie haben die Eingänge nicht erwähnt. Bitte * bearbeite deine Frage * zur Klärung. – isherwood

Antwort

1

Ursache:

Beachten sie, dass es geschieht nur, wenn Hit der Fall, in dem das Fensterist768 und dann ändern Sie die Größe, um größer zu sein. Wenn Sie groß anfangen, ist es in Ordnung.

Dies ist, weil Sie das Ereignis nicht lösen.

Lösung:

var $window = $(window), 
    $nogonder = $('.add-modal'); 
    $(window).on('resize', function() { 
     if ($window.width() < 768) { 
      $nogonder.on("click",function(){ 
      $("#parallaxPopup").modal('show'); 
      }) 

     }else{ 
     $nogonder.off("click"); 
     $("#parallaxPopup").modal('hide'); 
     $("#rezervasyonPopup").modal('hide'); 
     $("#popupCheckin").modal('hide'); 
     }; 
    }); 
+0

danke und ich wusste nicht aus Ereignis Ich lerne auf diese Weise –

+0

Hallo wieder, es funktioniert sehr gut, aber auf dem iPhone und anderen mobilen Geräten funktioniert es nicht zum Beispiel; http://mobiletest.me/iphone_5_emulator/?u=http://www.friatabak.com/test/otel-listeleme.html –

+0

wenn ich nur window.resize entferne es funktioniert auf Handy aber nicht arbeiten auf dekstop responsive –

Verwandte Themen