title: get() method in jCarousel fails in IE9
body: <p>I'm trying to make the items I add to a jcarousel object clickable by getting the item returned from the add() method (which it gets using the get() method) and adding a click event handler to it, like so:</p>
  
  <pre><code>for(n = 0; n &lt; response.link_colors.length; n++) {
      item = carousel.add(n + 1, '&lt;div style="background-color: ' + response.link_colors[n] + '; width: 75px; height: 75px;"&gt;&amp;nbsp;&lt;/div&gt;' );
      makeClickable(item, response.link_colors[n], 'linkcolor');
  }
  
  function makeClickable(item, selection, setting) {
      item.attr("sel", selection);
  
      item.click(function() { 
          eval("selections." + setting + " = $(this).attr('sel');");
          if(setting == 'layout') {
              $('#template_preview').show();
              $('#extracted_selections').show();
          }
          reloadFrame();
      }); 
  }
  </code></pre>
  
  <p>This works as expected in Chrome, Firefox, etc. But IE9 tells me that the item being returned is not an object, so the attr() method is invalid. </p>
  
  <p>Looking at the jCarousel code, I see this for the get method:</p>
  
  <pre><code>    get: function(i) {
          return $('&gt;.jcarousel-item-' + i, this.list);
      },
  </code></pre>
  
  <p>Looks pretty straightforward. I've confirmed there's an LI element with the appropriate class name (jcarousel-item-1, for example) but even the <code>this.list</code> object it references, which gets created by the jcarousel constructor, appears to be invalid according to IE9.</p>
  
  <p>Any idea how to fix this?</p>
  
  <p>Thanks!</p>