stripe野良プラグインを修正

946 な方から色々指摘を受けて修正しました。

  • CSSの指定からクラス名の指定にした。
  • tableの場合の修正。
/**
 *  stripe.js
 */
jQuery.fn.extend({

    stripe : function (o)
    {
        o = o || {};
        var even = o.even || 'even';
        var odd = o.odd || 'odd';

        return this.each(function ()
        {
            switch (this.nodeName.toLowerCase())
            {
                case 'ul':
                case 'ol':
                    jQuery(this).children('li:even')
                    .addClass(even)
                    .end().children('li:odd')
                    .addclass(odd);
                    break;

                case 'table':
                    jQuery(this).children('tbody')
                    .children('tr:even')
                    .addClass(even)
                    .end().children('tr:odd')
                    .addClass(odd);
                    break;

                default:
                    break;

            }//END: switch.

        });//END: each.

    }//END: stripe.

});//END: jQuery.fn.extend.

しょせんは野良な訳ですがw

って思ってたら 946 な人の こんなエントリー が。 なんだ、プラグインじゃなくて良かったのか。

Posted at: 
2007/09/25 20:29:54
2 Comments
0 TrackBacks
Tags: 
JavaScript
jQuery
plugin
Trackback: 
http://humming.via-kitchen.com/2007/09/25/modified-jquery-stripe-nora-plugin/trackback/

TrackBacks

まだ登録されていません。

Comments

946

どうもすみません。
プラグインにするってのを学びましたので今度からそうしてみますっ。

Created at: 
2007/09/26 00:25:03

nobu

jQueryはプラグインが気軽に作れて楽しいです。
是非ともお試しあれw

Created at: 
2007/09/26 01:35:47

Add Comment

Add Comment