title: jQuery.offset() sets position: absolute. I need position: fixed
body: <p>When you set an element's offset with <code>jQuery.offset({coords})</code> it also sets the CSS property <code>position</code> to <code>absolute</code>.</p>
  
  <p>I have a div, however, that I set to <code>position: fixed</code> in my CSS, and I want it to remain that way, even after setting the offset of the element with jQuery.</p>
  
  <p>Now, I'm sure I can probably set the offset, then set <code>position: fixed</code> again, but I was wondering if there is a way I can tell jQuery to set the position to fixed instead of absolute when it sets offset.</p>
  
  <p><b>HTML</b></p>
  
  <pre><code>&lt;div class="searchResults"&gt;
      ...
  &lt;/div&gt;
  </code></pre>
  
  <p><b>CSS</b></p>
  
  <pre><code>DIV.searchResults {
      position: fixed;
      padding: 20px;
      background-color: red;
      z-index: 501;
  }
  </code></pre>
  
  <p><b>jQuery</b></p>
  
  <pre><code>$("DIV.searchResults").offset({left: 0, top: 0});
  </code></pre>
  
  <p><b>Rendered HTML</b></p>
  
  <pre><code>&lt;div class="searchResults" style="position: absolute; top: 0px; left: 0px;"&gt;
      ...
  &lt;/div&gt;
  </code></pre>
  
  <p>Obviously, since jQuery is setting the position in the style, it will trump the value of my CSS class. So I need a way to tell jQuery to set <code>position</code> to <code>fixed</code> instead of <code>absolute</code>, or tell it to set the offset without setting the value of the CSS property <code>position</code>.</p>