title: .removeAttr('style') doesn't seem to work as expected on ipad
body: <p>Do anyone know why the CSS doesn't update on ipad if you use <code>.removeAttr('style')</code>?</p>
  
  <p>Here's a quick example to show how I implemented my sprite switching:</p>
  
  <p><strong>CSS</strong></p>
  
  <pre><code>nav li a { background: url('../img/sprites.gif'); }
  nav li a#pizza { background-position: -40px -42px; }
  nav li a#beer { background-position: -40px -82px; }
  nav li a#spagetti { background-position: -40px -122px; }
  </code></pre>
  
  <p><strong>Javascript</strong></p>
  
  <pre><code>var $arr_nav_elements = $('nav li a');
  $('nav li a').on('click', function(event) {
     //works fine on all modern browsers except ipad!
     $arr_nav_elements.removeAttr('style');
  
     var $arr_bg_pos = $(this).css('backgroundPosition').split(" ");
     //create "active" state on the current button  
     $(this).css('backgroundPosition', '0 '+$arr_bg_pos[1]); 
  }
  </code></pre>
  
  <p>In the example above my button will change to the "active" state in my sprites.gif at first click, however the inline style applied by jQuery's css() won't be removed/updated on ipad after I click on any different buttons.</p>
  
  <p>Any ideas?</p>