2016-09-12 124 views
0

in this demo如果您在深藍色區域(NUMARANI GONDER)中單擊輸入,您將不會看到任何發生,但如果您單擊響應模式(小於768px),您會看到模式已經打開它的okey這是事情我想,但如果u dekstop模式黑色元素上再次點擊已開啓jquery窗口寬度問題

我使用的引導模式和我的JS代碼

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

我沒有看到在任何模式下的模式。此外,你不清楚你在問什麼。 – isherwood

+0

在邊欄上深藍色有兩個輸入,如果你堅持響應,你會看到模態 –

+0

你沒有提到輸入。請*編輯你的問題*澄清。 – isherwood

回答

1

原因:

發現它只會發生,如果命中窗口是的情況768,然後調整它的大小。如果你從大開始就很好。

這是因爲您並未解除事件。

解決方法:

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

謝謝,我不知道事件我以這種方式學習 –

+0

您好再次,它工作得很好,但在iphone和其他移動設備,它不起作用,例如; http://mobiletest.me/iphone_5_emulator/?u=http://www.firatabak.com/test/otel-listeleme.html –

+0

如果我刪除只是window.resize它在移動但適用於dekstop響應 –