title: JQMIGRATE: 'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'
body: <pre><code>!function(e,t,n){function r(n){var r=t.console;o[n]||(o[n]=!0,e.migrateWarnings.push(n),r&amp;&amp;r.warn&amp;&amp;!e.migrateMute&amp;&amp;(r.warn("JQMIGRATE: "+n),e.migrateTrace&amp;&amp;r.trace&amp;&amp;r.trace()))}function a(t,n,a,o){if(Object.defineProperty)try{return void Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:function(){return r(o),a},set:function(e){r(o),a=e}})}catch(i){}e._definePropertyBroken=!0,t[n]=a}var o={};e.migrateWarnings=[],!e.migrateMute&amp;&amp;t.console&amp;&amp;t.console.log&amp;&amp;t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&amp;&amp;(e.migrateTrace=!0),e.migrateReset=function(){o={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&amp;&amp;r("jQuery is not compatible with Quirks Mode");var i=e("&lt;input/&gt;",{size:1}).attr("size")&amp;&amp;e.attrFn,s=e.attr,u=e.attrHooks.value&amp;&amp;e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&amp;&amp;e.attrHooks.value.set||function(){return n},d=/^(?:input|button)$/i,l=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",i||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,o,u){var c=a.toLowerCase(),g=t&amp;&amp;t.nodeType;return u&amp;&amp;(s.length&lt;4&amp;&amp;r("jQuery.fn.attr( props, pass ) is deprecated"),t&amp;&amp;!l.test(g)&amp;&amp;(i?a in i:e.isFunction(e.fn[a])))?e(t)[a](o):("type"===a&amp;&amp;o!==n&amp;&amp;d.test(t.nodeName)&amp;&amp;t.parentNode&amp;&amp;r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&amp;&amp;p.test(c)&amp;&amp;(e.attrHooks[c]={get:function(t,r){var a,o=e.prop(t,r);return o===!0||"boolean"!=typeof o&amp;&amp;(a=t.getAttributeNode(r))&amp;&amp;a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&amp;&amp;(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&amp;&amp;r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,o))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&amp;&amp;"option"!==n&amp;&amp;r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?c.apply(this,arguments):("input"!==n&amp;&amp;"option"!==n&amp;&amp;r("jQuery.fn.attr('value', val) no longer sets properties"),void(e.value=t))}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^&lt;]*)(&lt;[\w\W]+&gt;)([^&gt;]*)$/;e.fn.init=function(t,n,a){var o;return t&amp;&amp;"string"==typeof t&amp;&amp;!e.isPlainObject(n)&amp;&amp;(o=y.exec(e.trim(t)))&amp;&amp;o[0]&amp;&amp;("&lt;"!==t.charAt(0)&amp;&amp;r("$(html) HTML strings must start with '&lt;' character"),o[3]&amp;&amp;r("$(html) HTML text after last tag is ignored"),"#"===o[0].charAt(0)&amp;&amp;(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&amp;&amp;n.context&amp;&amp;(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(o[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")&lt;0&amp;&amp;/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&amp;&amp;(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&amp;&amp;(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&amp;&amp;a instanceof e&amp;&amp;!(a instanceof t)&amp;&amp;(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,o,i=this[0];return!i||"events"!==t||1!==arguments.length||(a=e.data(i,t),o=e._data(i,t),a!==n&amp;&amp;a!==o||o===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),o)};var w=/\/(java|ecma)script/i,j=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),j.apply(this,arguments)},e.clean||(e.clean=function(t,n,a,o){n=n||document,n=!n.nodeType&amp;&amp;n[0]||n,n=n.ownerDocument||n,r("jQuery.clean() is deprecated");var i,s,u,c,d=[];if(e.merge(d,e.buildFragment(t,n).childNodes),a)for(u=function(e){return!e.type||w.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):a.appendChild(e):void 0},i=0;null!=(s=d[i]);i++)e.nodeName(s,"script")&amp;&amp;u(s)||(a.appendChild(s),"undefined"!=typeof s.getElementsByTagName&amp;&amp;(c=e.grep(e.merge([],s.getElementsByTagName("script")),u),d.splice.apply(d,[i+1,0].concat(c)),i+=c.length));return d});var x=e.event.add,Q=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,S=e.fn.die,C="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",M=new RegExp("\\b(?:"+C+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&amp;&amp;r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&amp;&amp;t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&amp;&amp;"attrChange"!==e.event.props[0]&amp;&amp;e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&amp;&amp;a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,o){e!==document&amp;&amp;M.test(t)&amp;&amp;r("AJAX events should be attached to document: "+t),x.call(this,e,A(t||""),n,a,o)},e.event.remove=function(e,t,n,r,a){Q.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,o=t.guid||e.guid++,i=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%i;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=o;i&lt;a.length;)a[i++].guid=o;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),S?S.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||M.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(C.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&amp;&amp;(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&amp;&amp;e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);
  </code></pre>
  
  <p>I have this error in console: JQMIGRATE: 'hover' pseudo-event is deprecated, use 'mouseenter mouseleave', its saying that it is in core.min.js:13 (You can see that line above). Any idea how to fix this? Btw. i am using different jQuery versions in one page, so i used noConflict, </p>
  
  <p>First two scripts are different versions than the others.</p>
  
  <pre><code>&lt;script src="js/core.min.js"&gt;&lt;/script&gt;
  &lt;script src="js/script.js"&gt;&lt;/script&gt;
  &lt;script src="comment/frontend/view/default/javascript/jquery-ui/jquery-ui.min.js"&gt;&lt;/script&gt;
  &lt;script src="comment/3rdparty/read_more/read_more.js"&gt;&lt;/script&gt;
  &lt;script src="comment/3rdparty/filer/filer.js"&gt;&lt;/script&gt;
  &lt;script src="comment/3rdparty/timeago/timeago.js"&gt;&lt;/script&gt;
  &lt;script src="comment/frontend/view/default/javascript/common.js"&gt;&lt;/script&gt;
  &lt;script src="comment/3rdparty/colorbox/jquery.colorbox-min.js"&gt;&lt;/script&gt;
  &lt;script src="comment/3rdparty/highlight/highlight.pack.js"&gt;&lt;/script&gt;
  &lt;script src="comment/frontend/view/default/javascript/jquery.min.js"&gt;&lt;/script&gt;
  &lt;script&gt;
  $old = $.noConflict( true );
  &lt;/script&gt;
  </code></pre>