jQuery Functional Test Suite

Say it in Smalltalk, Do it with jQuery

Effects

Demo

Smalltalk

JQEffectsFunctionalTest>>renderContentOn: html
   html paragraph class: 'actions'; with: [
      #(show: hide: toggle: slideDown: slideUp: slideToggle: fadeIn: fadeOut:) do: [ :selector |
         html anchor
            onClick: ((html jQuery: #seastar)
               perform: selector
               with: 1 seconds);
            with: selector allButLast ] ].
   self renderSeastarOn: html

JQEffectsFunctionalTest>>renderSeastarOn: html
   html paragraph id: 'seastar'; with: [
      html image
         altText: 'Seaside';
         url: (JQAllFunctionalTestsLibrary urlOf: #seastarPng) ]

Source

< =>
  < =>show</>
  < =>hide</>
  < =>toggle</>
  < =>slideDown</>
  < =>slideUp</>
  < =>slideToggle</>
  < =>fadeIn</>
  < =>fadeOut</>
</>
< =>
  < = =/>
</>
< =>/*<![CDATA[*/$("#id18").bind("click",function(){$("#seastar").show(1000)});$("#id19").bind("click",function(){$("#seastar").hide(1000)});$("#id20").bind("click",function(){$("#seastar").toggle(1000)});$("#id21").bind("click",function(){$("#seastar").slideDown(1000)});$("#id22").bind("click",function(){$("#seastar").slideUp(1000)});$("#id23").bind("click",function(){$("#seastar").slideToggle(1000)});$("#id24").bind("click",function(){$("#seastar").fadeIn(1000)});$("#id25").bind("click",function(){$("#seastar").fadeOut(1000)});/*]]>*/</>