私は jQuery 初心者で、非常に基本的な質問をしようとしているのかもしれませんが、jQuery チェーンが私の場合に機能しない理由を理解するのに本当に苦労しています。
var container = $('#container'),
items = container.find('ul.items'),
moreItems = items.children('li.moreItems');
var config = {
container : container,
items : items,
moreItems : moreItems
}
var app = myApp(config);
function MyApp(config) {
this.container = config.container;
this.items = config.items;
this.moreItems = config.moreItems;
this.current = 0;
}
MyApp.prototype.myUsefulFunction() {
this.moreItems[this.current].fadeIn();
}
それぞれ複数の li を持つ ul 要素で満たされた div#container があるとします。n 番目の li にアクセスして要素をフェードインしたいのですが、コンソールからエラーが返され、fadeIn にはそのようなメソッドがないことが示されます。整理するのを手伝ってくれませんか?