javascript - 如何仅将 jquery 函数应用于大屏幕

标签 javascript jquery wordpress twitter-bootstrap-3

我有这段代码,它工作得很好,但我只想将它应用于大屏幕而不是移动设备。任何帮助将不胜感激。

<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>

最佳答案

试试这个:

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

编辑:将其应用于您的代码(使用@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;
        });
    }        
}

关于javascript - 如何仅将 jquery 函数应用于大屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37213049/

相关文章:

Javascript 将 int 值转换为八位字节流数组

javascript - 使用 PHP inside string 作为字符串。 (查询)

jquery - 单击相关链接时显示一个 div 并隐藏其他

html - 为什么要有双底边框?

javascript - isset/空 php session (if else 语句)给出 undefined index

javascript - Highcharts - 关于完整图表宽度的问题

javascript - 如何替换Javascript中的所有字符串?特别是特殊字符的组合

php - 为什么 Vue 不读取我通过 PHP 作为 Prop 传递的整个 JSON 对象?

javascript - Facebook OG 不显示(分享帖子时)

没有 jQuery 的 JavaScript 轮播