Created
June 17, 2014 04:06
-
-
Save hirayama-evolni/828ac8f4f69ac884feae to your computer and use it in GitHub Desktop.
fancybox-1.3.4を新しめのjQuery&Migrateと使う時にinlineで出してるところが消える現象の回避方法
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(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