Jquery ui jQuery Accordion-与其他jQuery项冲突

Jquery ui jQuery Accordion-与其他jQuery项冲突,jquery-ui,jquery-ui-accordion,hoverintent,jquery,Jquery Ui,Jquery Ui Accordion,Hoverintent,Jquery,我在同一个页面上使用了多个jQuery滑块&不知怎么的,我成功地让它工作了,但现在还有另一个问题: 手风琴菜单: 在Premium Memberships div中,鼠标悬停意图实际上可以工作,当我添加jquery noConflict时,其他一切都开始工作了,但手风琴菜单现在只在单击事件上工作,而不是悬停 代码如下: <script> var $accui = jQuery.noConflict(true); $(function() { $accui( "#accor

我在同一个页面上使用了多个jQuery滑块&不知怎么的,我成功地让它工作了,但现在还有另一个问题:

手风琴菜单:

在Premium Memberships div中,鼠标悬停意图实际上可以工作,当我添加jquery noConflict时,其他一切都开始工作了,但手风琴菜单现在只在单击事件上工作,而不是悬停

代码如下:

  <script>
  var $accui = jQuery.noConflict(true);
  $(function() {
$accui( "#accordion" ).accordion({
    event: "click hoverintent"
});
  });

  var cfg = ($.hoverintent = {
sensitivity: 7,
interval: 50
  });

  $.event.special.hoverintent = {
setup: function() {
    $( this ).bind( "mouseover", jQuery.event.special.hoverintent.handler );
},
teardown: function() {
    $( this ).unbind( "mouseover", jQuery.event.special.hoverintent.handler );
},
handler: function( event ) {
    var that = this,
        args = arguments,
        target = $( event.target ),
        cX, cY, pX, pY;

    function track( event ) {
        cX = event.pageX;
        cY = event.pageY;
    };
    pX = event.pageX;
    pY = event.pageY;
    function clear() {
        target
            .unbind( "mousemove", track )
            .unbind( "mouseout", arguments.callee );
        clearTimeout( timeout );
    }
    function handler() {
        if ( ( Math.abs( pX - cX ) + Math.abs( pY - cY ) ) < cfg.sensitivity ) {
            clear();
            event.type = "hoverintent";
            event.originalEvent = {};
            jQuery.event.handle.apply( that, args );
        } else {
            pX = cX;
            pY = cY;
            timeout = setTimeout( handler, cfg.interval );
        }
    }
    var timeout = setTimeout( handler, cfg.interval );
    target.mousemove( track ).mouseout( clear );
    return true;
}
};
</script>

你们中的任何人能突出显示此代码中的任何错误吗?

代码似乎是正确的。 我看到您的网站使用jquery版本:v1.6.2, 在本论坛中,我发现一些版本存在相同的问题:


尝试升级你的jQuery…也许它会起作用。

但我正在使用jQuery和jqueryui的最新版本:ajax.googleapis.com/ajax/libs/jQuery/1.8.3/jQuery.min.js ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jQuery-ui.min.js在我添加$accui=jQuery.noConflicttrue之前,它一直工作得很好;然后,所有其他jQuery滑块和ticker开始正常工作,但现在它不是在悬停上工作,而是在单击上工作。