çµæ§åããåéãã¦ããæµ·å¤ã¨ã³ããªããé¢ç½ãcustom eventã®ä½¿ãæ¹ãç´¹ä»
jQueryã§ã¯éDOMãªãã¸ã§ã¯ãã«ãeventãbind/triggerã§ãã
Binding Events To Non-DOM Objects With jQuery
ãã®ä¾ã ã¨window.location.hrefãå¤åãã¦ãããã©ããTimerã§ç£è¦ãç¶ãã
å¤åããã¿ã¤ãã³ã°ã§$( window.location ).trigger('change',data);ã§å¤æ´åå¾ã®æ
å ±ãéç¥ãã¦ããã
ãªã®ã§ã$( window.location ).bind('change',function(ev,data){});ã§éç¥ãåãåãäºãã§ããã
hashã§ç¶æ
ã管çãã¦ããAjaxã¢ããªã§æå¹ãããªãã¯ããã¯ã
select boxã§custom eventãæ´»ç¨
http://trulyevil.com/2009/05/07/custom-events-in-jquery/
$('select.test').change( function() { $(this).trigger('update', $(this).val()); });
ãã®ã³ã¼ãã§select boxã®change eventãå¤ãéç¥ããupdate eventã¨ãã¦åçºç«ããã
$('select.test').bind('update', function(e, data) { console.log(data); )};
ããããã³ã¼ãã§åããã
formã®ããããé¡ã®eventãå¤ãéç¥ããeventã¨ãã¦triggerããã¨ãã
ãã©ã¦ã¶æ¯ã«åä½ãéãeventãä»ã®æ¹æ³ã§æ¤ç¥ãã¦triggerãªã©ä¾¿å©ããã ã