1
jqueryプラグインの基礎として以下を使用していますが、私の.find以降の構文の問題があるようです。 click関数内のコードは呼び出されず、クラスは適用されません。誰かが私がここで間違っているかもしれない場所を教えてもらえますか?jQueryプラグインの構造
(function($){
$.fn.expandCollapse = function(options){
var opts = $.extend({}, $.fn.expandCollapse.defaults, options);
function initialize(){
$(this).each(function(){
// code
}).find("p").click(function(){
// code
}).end().not(:first).addClass(opts.c);
}
initialize();
return $(this);
};
$.fn.expandCollapse.defaults = {
c: "collapsed"
};
})(jQuery);
いくつか追加情報を投稿してもよろしいですか?たとえば、トラバースしているHTMLの例と、.each()と.click()クロージャが行っているもの。 –