var accordion = {
init: function(options, elem) {
var self = this;
self.elem = elem;
self.options = $.extend( {}, $.fn.accordion.options, options );
// call methods
self.hideDD();
},
hideDD: function() {
var self = this;
$(self.elem + ' dd').hide();
}
};
hideDD メソッドの内部では、存在$(self.elem + ' dd').hide();
する場合にエラーが発生します。self.elem
配置した場合にのみ機能$('dd').hide()
しますが、ページ上のすべての DD 要素を選択するため、それは望ましくありません。
なぜそのままでは機能しないのですか?