一旦window().width()小于950像素,我想向用户发出警报。我的JS看起来像:

$(document).ready(function() {
    function checkWidth() {
        var windowSize = $(window).width();

        if (windowSize < 950) {
            alert("test");
            console.log("screen width is less than 950px");
        }
    }
    // Execute on load
    checkWidth();
    // Bind event listener
    $(window).resize(checkWidth);
});​


但是什么都没有发生,甚至我的console.log()也没有。

有什么建议么?谢谢!

最佳答案

您在代码末尾有一个UTF-8 BOM字符,这使它无法正常工作。复制此代码,该代码与您的代码完全相同,但没有字符。确保您使用的是诸如Sublime Text 2之类的良好编辑器。

$(document).ready(function() {
  function checkWidth() {
    var windowSize = $(window).width();

    if (windowSize < 950) {
      alert("test");
      console.log("screen width is less than 950px");
    }
  }
  // Execute on load
  checkWidth();
  // Bind event listener
  $(window).resize(checkWidth);
});

10-06 00:48