jQuery(文档).ready 并传递 '$'

标签 jquery wordpress document-ready

我有一个 js 文件,我将其包含在我的 Wordpress 模板中。有没有办法访问“MediaBrowser”对象中的“$”函数,而不必笨拙地将其作为参数传递?

谢谢, 史蒂夫

var MediaBrowser = {
    initialize:function($){
        $("a[rel^='mediaBrowser']").prettyPhoto();
    }   
};
jQuery(document).ready(function($){
    MediaBrowser.initialize($);
});

最佳答案

使用自调用函数通过 $ 访问 jQuery。您想要这样做的原因有很多,所以不要听其他人告诉您只需在全局范围内访问它...

var MediaBrowser = (function($) {
  return {    
    initialize:function(){
      $("a[rel^='mediaBrowser']").prettyPhoto();
    }
  };
}(jQuery));

关于jQuery(文档).ready 并传递 '$',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6269870/

相关文章:

javascript - 使用 jQuery 数据表显示高级 JSON 数组的问题

jquery - DIV 内的右对齐按钮

javascript - 为什么 $(window).load() 有效但 $(document).ready() 无效?

javascript - $(document).ready 之外的脚本

javascript - 添加自定义 JavaScript 后功能将停止工作

JQuery 最佳实践,在 IIFE 中使用 $(document).ready?

javascript - 使用 Jquery 淡入除一个跨度之外的整个 div

javascript - jQuery 微醉 : Dynamically update title

wordpress - 如何允许Wordpress用户直接上传到youtube或vimeo?

php - WooCommerce 在前端自定义日期后显示产品总销售额