0

我有一个 jquery ui 手风琴,这是我在这里帮助开发的,大多数都可以正常工作,但是当你鼠标进出几次时它会卡住,请参见下面的屏幕截图:

菜单错误 http://jsfiddle.net/AJBweb1986/mZnv8/4/

这是小提琴:小提琴

在此处输入图像描述

4

1 回答 1

2

我希望它会工作

请参阅http://jsfiddle.net/ipsjolly/mjHSJ/ 它现在可以正常工作,没有任何卡住...

替换了这个

$(function() {
    $( "#accordion" ).accordion({
        event: 'click',
        collapsible: true,
        active: false,
        autoHeight: false,
        icons: {
            "header": "closedacc",
            "headerSelected": "openacc"
        }
    }).on('mouseleave', function() {
        $(this).accordion( "option", "active", false );
    }).children('li').on('mouseenter', function() {
        $(this).find('h3').trigger('click');
    });

});

​</p>

有了这个

$(function() {
    $( "#accordion" ).accordion({
        event: 'click',
        collapsible: true,
        active: false,
        autoHeight: false,
        icons: {
            "header": "closedacc",
            "headerSelected": "openacc"
        }
    }).children('li').on('mouseenter', function() {
        $(this).find('h3').trigger('click');
    });

});
​

实际上,我认为mouseleave事件mouseenter正在造成某种瓶颈情况,所以我删除了一个:P

于 2012-06-28T11:50:55.647 回答