私のプロジェクトには、次の 2 つの js ファイルがあります。
file1.js
(function($){
jQuery(function(){
jQuery.user = {
getAnchorUrl : function (el){
return jQuery(el).attr('href');
}
}
});
})(jQuery);
file2.js
(function($){
jQuery(function(){
jQuery('.popup-video-link').on('click', function(e){
e.preventDefault();
var url = jQuery.user.getAnchorUrl(this);
jQuery.user.getVideoPopupTemplate(url);
});
});
})(jQuery);
私はfile1.js
最初にロードしていfile2.js
ます。
class を持つアンカータグをクリックするたびに.popup-video-link
、エラーが発生します
TypeError: jQuery.user.getAnchorUrl は関数ではありません
私が間違っているところに助けはありますか?
PS: このプロジェクトでは、prototype.js や他の多くのプラグインも使用しているため、jquery コードをラップしています。