Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ko.bindingHandlers.toggleSlide= {
  2.     init: function(element, valueAccessor, allBindings) {
  3.     var hiddenText = allBindings.get('toggleTextCollapsed');
  4.     var visText = allBindings.get('toggleTextExpanded');
  5.         $(element).click(function() {
  6.         if($(element).is(':visible')) {
  7.             $(element).slideUp('fast');
  8.             if(togText)
  9.                 $(element).text(hiddenText);   
  10.         }
  11.         else {
  12.             $(element).slideDown('fast');
  13.             if(togText)
  14.                 $(element).text(visText);
  15.         }
  16.     });
  17.     }
  18. };
  19.  
  20. ////////////////////////////////////////
  21.  
  22. then on my button I have
  23.  
  24. --NOTHING NEEDED--
  25.  
  26. //////////////////////////////////////
  27.  
  28.  
  29. data-bind="toggleSlide, toggleTextCollapsed: 'Show Choices', toggleTextExpanded: 'Hide Choices'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement