2016-05-13 6 views
1

Ich habe diesen Code funktioniert es perfekt, aber ich möchte dies nur für große Bildschirm nicht mobile anwenden. Jede Hilfe würde sehr geschätzt werden.wie jquery Funktion nur auf großen Bildschirm anwenden

<script> 
 

 
(function($) { 
 
    jQuery(function($) { 
 
    $('.navbar .dropdown').hover(function() { 
 
     $(this).find('.dropdown-menu').first().stop(true, true).delay(250).slideDown(); 
 
    }, function() { 
 
     $(this).find('.dropdown-menu').first().stop(true, true).delay(100).slideUp(); 
 
    }); 
 
    $('.navbar .dropdown > a').click(function() { 
 
     location.href = this.href; 
 
    }); 
 
    }); 
 
})(jQuery); 
 

 
</script>

Antwort

3

Versuchen Sie folgendes:

if ($(window).width() > 739) {  
    //Add your code for large screen 
} 
else { 
    //Add code for small screen 
} 

EDIT: diese, um Ihren Code anwenden zu können (unter Verwendung von wie vorgeschlagen die Größe von @ soloughlin3)

$(document).ready(myfunction); 
$(window).on('resize',myfunction); 

function myfunction() { 
    if ($(window).width() > 739) {  
     $('.navbar .dropdown').hover(function() { 
      $(this).find('.dropdown-menu').first().stop(true, true).delay(250).slideDown(); 
     }, function() { 
      $(this).find('.dropdown-menu').first().stop(true, true).delay(100).slideUp(); 
     }); 
     $('.navbar .dropdown > a').click(function() { 
      location.href = this.href; 
     }); 
    }   
} 
+1

Sie könnten benutze das auch mit dem jquery resize fun ction, damit die Website bei einer Änderung der Browsergröße darauf reagiert. https://api.jquery.com/resize/ – Steveo

+0

Danke für Ihre und. Wie würdest du das um jQuery wickeln und was würdest du für das sonst noch hinzufügen? – sapna

+1

Ich habe nach Antwort bearbeitet, um zu zeigen, wie dies angewendet werden würde, einschließlich der von @ soloughlin3 vorgeschlagenen Größenänderung. – Dawcars

Verwandte Themen