代码之家  ›  专栏  ›  技术社区  ›  Matthew Jones

jQuery UI干扰Show()

  •  0
  • Matthew Jones  · 技术社区  · 16 年前

    我使用以下代码折叠/显示内容页中的div:

    $(document).ready(function() {
    // Hookup event handlers and execute HTML DOM-related code
    $('#nameHyperLink').click(function() {
    
            var div = $('#nameDiv');
            var link = $('#nameHyperLink');
            if (div.css('display') == 'none') {
                link.text('Hide Data');
                div.show('100');
            }
            else {
                link.text('Show Data');
                div.hide('100');
            }
    
        });
    });
    

    当我包含jqueryui脚本文件时,这段代码不再工作。超链接的文本会更改,但实际上不会显示div。

    为什么会这样?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    我认为你在这里看到的是 removal/change of some code in jQuery UI 1.8 . 以前,仍在核心中,传递给hide/show的任何无法识别的字符串都默认为“正常”速度。

    有关更多详细信息,您可以在此处看到类似的问题: jQuery 1.4.2 - is $("#foo").hide("normal") broken or am I crazy?

    推荐文章