Skip to content

Instantly share code, notes, and snippets.

@hirayama-evolni
Created June 17, 2014 04:06
Show Gist options
  • Save hirayama-evolni/828ac8f4f69ac884feae to your computer and use it in GitHub Desktop.
Save hirayama-evolni/828ac8f4f69ac884feae to your computer and use it in GitHub Desktop.
fancybox-1.3.4を新しめのjQuery&Migrateと使う時にinlineで出してるところが消える現象の回避方法
$(function(){
// 上位の(オリジナルの)関数
var orig_func = jQuery.event.trigger;
// 上書きする
jQuery.event.trigger = function(event, data, elem, onlyHandlers){
/*** fancyboxからの呼び出しを特別扱いする ***/
if(/^fancybox-/.test(event)){
// 全要素に対してeventを発火する(fancyboxが期待している動作)
var el = $("body *"), ret;
el.each(function(){
ret = orig_func.call(this, event, data, this, onlyHandlers);
});
return ret;
} else {
// 通常通り
return orig_func.call(this, event, data, elem, onlyHandlers);
}
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment