如何根据浏览器屏幕大小或类型更改jQuery单击操作

时间:2013-05-13 15:43:26

标签: jquery twitter-bootstrap responsive-design

我有一个运行Twitter Bootstrap的响应式网站,我有一个切换操作,当使用点击图片时,从页面顶部向下放一个联系表单。如果用户的屏幕尺寸低于660px宽,我想将点击操作更改为mailto。检测屏幕大小并将此切换更改为mailto的最佳方法是什么?

$("#contact-tab").toggle(function() {
    $('#contactme').attr("src", "/wp-content/themes/wordpress-bootstrap-child/img/close_btn.png");
    $('#contact-form-wrapper').slideToggle(
        function() {
        } 
    );
}, function() {
        $('#contactme').attr("src", "/wp-content/themes/wordpress-bootstrap-child/img/contact_me.png");
        $('#contact-form-wrapper').slideToggle(
            function() {
            } 
        );
});

2 个答案:

答案 0 :(得分:2)

这就像是:

$(function(){
   var winWidth = $(window).width();

   if(winWidth < 660){
      $("#contact-tab").click(function(){
         window.open('mailto: ... ');
      });
   } else {
      //go toggle ...
   }
});

答案 1 :(得分:-1)

$('html').width()应告诉您屏幕宽度