【问题标题】:How to use jQuery and not $ as global for jquery如何使用 jQuery 而不是 $ 作为 jquery 的全局变量
【发布时间】:2014-08-30 14:40:00
【问题描述】:
jQuery('input').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
    }
});

我就是这么做的

$('input').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
    }
});

在示例中显示的这个问题的背景是一个混合一次是使用 jQuery,另一次是使用 $ 我将把正确的解决方案放在这里

    jQuery('input').datepicker({
        beforeShowDay: function(date){
            var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
            return [ array.indexOf(string) == -1 ]
        }
    });

直接作用域$的方法

jQuery( document ).ready(function( $ ) {
// You can use the locally-scoped $ in here as an alias to jQuery.

  $('input').datepicker({
    beforeShowDay: function(date){
      var string = $.datepicker.formatDate('yy-mm-dd', date);
      return [ array.indexOf(string) == -1 ]
    }
  });
})

【问题讨论】:

  • 日期选择器在您的第一个代码中大写,但不是您的第二个。
  • 你的问题很不清楚。如果底部是您想要的,您可以复制/粘贴它
  • 好吧,jQuery(function ('input').Datepicker({ 只是一个语法错误。你想让我做什么?将第二个 sn-p 包裹在 ready call?

标签: javascript jquery


【解决方案1】:

正确的语法:http://jsfiddle.net/9knyT/

jQuery('input').datepicker({
    beforeShowDay: function (date) {
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [array.indexOf(string) == -1];
    }
});

【讨论】:

    【解决方案2】:

    你不应该在那里使用“function”关键字。您应该只需将 $ 替换为“jQuery”:

    jQuery('input').datepicker({
    beforeShowDay: function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
    }
    });
    

    【讨论】:

      【解决方案3】:

      你只需要像这样包装它

      $(function () {
          $('input').datepicker({
              beforeShowDay: function (date) {
                  var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
                  return [array.indexOf(string) == -1]
              }
          });
      });
      

      【讨论】:

        猜你喜欢
        • 2017-01-20
        • 1970-01-01
        • 1970-01-01
        • 2011-02-21
        • 1970-01-01
        • 2018-01-20
        • 2013-03-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多