0

jQuery 1.8 test / unit / Effects.jsテストを読んで、ここで何をテストしようとしていますか?

    var speeds = {
        'null speed' : null,
        'undefined speed': undefined,
        'false speed': false
    }

    // make sure passing bogus arguments doesn't change state var ?
    jQuery.each( speeds,
                 function( name, speed ) {
                     pass = true;
                     div.hide()
                         .show(speed)
                         .each( function() {
                                     if( this.style.display == 'none' ) {
                                         pass = false;
                                     }
                              });
                         ok( pass, 'Show with ' + name );
                 });
4

1 に答える 1

0

コードのコメントにあるように、無効な値を.show()メソッドに渡してもメソッドが壊れないようにします。つまり、.show( null ).show( undefined )および.show( false )all は、パラメーターが無効であっても要素を表示します。

于 2012-07-24T17:40:47.270 に答える