Asp.net jqueryui干扰Show()

Asp.net jqueryui干扰Show(),asp.net,jquery,Asp.net,Jquery,我使用以下代码在我的内容页中折叠/显示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('di

我使用以下代码在我的内容页中折叠/显示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


为什么会这样?

我想你在这里看到的是一个结果。以前,还是在内核中,传递给hide/show的任何无法识别的字符串都默认为“正常”速度


有关更多详细信息,您可以在此处看到类似的问题:

确保在jquery文件之后插入ui文件。@Matthew-What is
div.show(100)
do?@Sarfraz用户界面文件包含在jquery文件之后。@Nick它通过淡入淡入显示100毫秒内的目标div(通过设置
display:block
display:inline
),显示目标div。@Matthew-我的意思是不带引号地尝试一下:)@karim79我还没有测试过,这在前几天发布的1.8.1中是否仍然存在?我不知道。我将所有
hide(“normal”)
s更改为
slideUp()
,而且我不知道更新@卡里姆79-仍然破碎:(无论是谁做出了改变,这真是一个垃圾举动。这太疯狂了。按照这个速度,我们将不得不开发一个显示/隐藏兼容性补丁。