Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 1.12 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Playing around with jQuery objects and variables
  2. $('div#Settings ul li').click(function () {
  3.         var url, template;
  4.         var self = $(this);
  5.         if (!$(self).hasClass('selected')) {
  6.             var ContextMenu = CreateContext($(self));
  7.             var id = $(self).attr('id');
  8.        
  9. function CreateContext(item) {
  10.         var ContextMenu = $('div#ContextMenu');
  11.         if (!$(ContextMenu).length) {
  12.             $('<div id="ContextMenu"></div>').appendTo('body');
  13.             CreateContext(item);
  14.         }
  15.         $(ContextMenu).slideUp(150, 'swing', function () {
  16.             $(ContextMenu).insertAfter(item);
  17.         });
  18.         $(item).addClass('selected').siblings().removeClass('selected');
  19.         return $(ContextMenu);
  20.     }
  21.        
  22. function CreateContext(item) {
  23.     var ContextMenu = $('#ContextMenu');
  24.     if (!ContextMenu.length) {
  25.         ContextMenu = $('<div id="ContextMenu"></div>');
  26.         ContextMenu.appendTo('body');
  27.     }
  28.     ContextMenu.slideUp(150, 'swing', function () {
  29.         ContextMenu.insertAfter(item);
  30.     });
  31.     $(item).addClass('selected').siblings().removeClass('selected');
  32.     return ContextMenu;
  33. }