title: Jquery: live('load', ...) or live('ready', ...) do not work on ajax-loaded elements! What will do?
body: <p>Given:</p>
  
  <p>1) I have html page completely loaded</p>
  
  <p>2) I click link sending GET request to Rails</p>
  
  <p>3) Rails's answer is a small partial having some  tag (fx. select Countries) to which I apply jquery plugin SelectMenu (or any other Jquery UI plugins) calling <code>"$(myselect).selectmenu()"</code> which makes my original  look much pretier.</p>
  
  <p>Wanting my partials not contain Jquery code, I want to place "$(myselect).selectmenu()" somewhere in js files and somehow attach it to my select element.</p>
  
  <p>I tried <code>"$(myselect).live('load',function(){...})"</code> and <code>"$(myselect).load()"...</code> But as documentation says it works only on elements having URLs. 'ready' event works only on main page load.</p>
  
  <p>1) I don't want include this js-file in my ajaxy loaded partial but have it included in main page that loads.</p>
  
  <p>2) I don't want to include <code>"$(myselect).selectmenu()"</code> in jQuery.ajax 'success' callback as some SO topics's answers advice.</p>
  
  <p>live() works on events like 'change' or 'click' but I coudn't find appropriate event to my needs. 'ready' and 'load' events do not work.</p>
  
  <p>Is there some common practice to achieve <code>"live('load',...)"</code> effect? </p>