1// Create mouseenter/leave events using mouseover/out and event-time checks2// so that event delegation works in jQuery.3// Do the same for pointerenter/pointerleave and pointerover/pointerout4//5// Support: Safari 7 only6// Safari sends mouseenter too often; see:7// https://bugs.chromium.org/p/chromium/issues/detail?id=4702588// for the description of the bug (it existed in older Chrome versions as well).9jQuery.each({10 mouseenter:"mouseover",11 mouseleave:"mouseout",12 pointerenter:"pointerover",13 pointerleave:"pointerout"14},function(orig, fix){15 jQuery.event.special[ orig ]={16 delegateType: fix,17 bindType: fix,1819handle:function(event){20var ret,21 target =this,22 related = event.relatedTarget,23 handleObj = event.handleObj;2425// For mouseenter/leave call the handler if related is outside the target.26// NB: No relatedTarget if the mouse left/entered the browser window27if(!related ||( related !== target &&!jQuery.contains( target, related ))){28 event.type= handleObj.origType;29 ret = handleObj.handler.apply(this, arguments );30 event.type= fix;31}32return ret;33}34};35});
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/18 05:44
2017/07/18 06:16
2017/07/18 06:23