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

Untitled

By: a guest on Jun 25th, 2012  |  syntax: None  |  size: 1.30 KB  |  hits: 9  |  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. Applying a style to and inserting a line break after the first word in a link
  2. $('#header > ul.nav > li > a').each(function() {
  3.     var obj = $(this);
  4.     var text = obj.html();
  5.     var parts = text.split(' ');
  6.     var replace = '<span class="firstWord">'+parts[0]+'</span><br />';
  7.     parts.shift();
  8.     $.each(parts, function(key, value) {
  9.         replace += ' '+value;
  10.     });
  11.     obj.html(replace);
  12. });
  13.        
  14. .firstWord {
  15.     font-size: 15px;    
  16. }
  17. .menuHeader {
  18.     margin-left: 10px;
  19.     float: left;
  20.     font-size: 40px;
  21. }
  22. .menu {
  23.     width: 100%;
  24.     height: 120px;
  25.     background-color: #FF8C00;    
  26. }
  27.        
  28. $('#header > ul.nav > li > a')
  29.        
  30. .firstWord {
  31.     font-size: 15px;    
  32. }
  33.        
  34. $('#header > ul.nav > li > a').each(function() {
  35.     var obj = $(this);
  36.     var text = obj.html();
  37.     var parts = text.split(' ');
  38.     var replace = '<span class="firstWord">'+parts[0]+'</span><br />';
  39.     parts.shift();
  40.     replace += parts.join(' ');
  41.     obj.html(replace);
  42. });
  43.        
  44. $('#nav').children('li').find('a').each(function(){
  45. var old = $(this).text();
  46.  
  47. $(this).html(old.substring(0,old.indexOf(' ')) +'<br/>'+old.substring(old.indexOf(' '),old.length));
  48. });
  49.        
  50. $(this).html('<span class="first">'+old.substring(0,old.indexOf(' ')) +'</span><br/><span class="next">'+old.substring(old.indexOf(' '),old.length)+"</span>");