quote.js 936 B

12345678910111213141516171819202122232425262728293031
  1. $(function()
  2. {
  3. $('#fieldTree').tree('expand', $('#fieldTree > li').eq(0));
  4. $('#fieldTree > li > ul > li').mouseover(function()
  5. {
  6. $(this).find('a.preview').removeClass('hidden');
  7. }).mouseout(function()
  8. {
  9. $preview = $(this).find('a.preview');
  10. if(!$preview.hasClass('active')) $preview.addClass('hidden');
  11. });
  12. $.ajaxForm('#ajaxForm');
  13. $('#fieldTree .preview').click(function()
  14. {
  15. $('#fieldTree .preview').removeClass('active').addClass('hidden');
  16. $('#fieldTree label').removeClass('active');
  17. $(this).closest('li').find('label').addClass('active');
  18. $('#previewArea').load($(this).attr('data-url'));
  19. $(this).addClass('active').removeClass('hidden');
  20. });
  21. if(typeof(firstFieldID) != 'undefined')
  22. {
  23. var $first = $('#fieldTree a.preview[data-id=' + firstFieldID + ']');
  24. if($first.length) $first.click();
  25. }
  26. })