隐藏/显示不';不能与jQuery地址结合使用

隐藏/显示不';不能与jQuery地址结合使用,jquery,Jquery,我有个问题。我正在尝试将jQuery地址集成到我的网站中。作为测试,我创建了一个测试网站。这是可行的,但我有一个问题: 我使用了hide()只需隐藏内容,我使用了show()以在加载内容后显示它。尽管如此,它还是会滑出/消失,滑入/消失。我不明白。它不应该只是隐藏和显示吗?如何解决此问题?该插件似乎覆盖了隐藏和显示功能。尝试通过添加和删除类来隐藏和显示,如 // hide element $('#yourElement').addClass('hidden'); // show ele

我有个问题。我正在尝试将jQuery地址集成到我的网站中。作为测试,我创建了一个测试网站。这是可行的,但我有一个问题:


我使用了
hide()
只需隐藏内容,我使用了
show()以在加载内容后显示它。尽管如此,它还是会滑出/消失,滑入/消失。我不明白。它不应该只是隐藏和显示吗?如何解决此问题?

该插件似乎覆盖了隐藏和显示功能。尝试通过添加和删除类来隐藏和显示,如

// hide element
    $('#yourElement').addClass('hidden');

// show element
    $('#yourElement').removeClass('hidden');
和css:

.hidden{
   display:none;
}

看起来您的相关代码如下:

$('#content').hide(function() {
    $(this).html($('#content', data).html()).show(); 
});
如果使用不带参数的
.hide()
,则它会立即隐藏内容

如果将
.hide()
与您已有的参数一起使用,则它将成为动画,并为未指定的动画参数拾取默认值,这将导致您看到的动画类型。下面是一个显示以下内容的通用示例:

如果要立即隐藏/显示,可以将代码更改为:

$('#content').hide();
$('#content').html($('#content', data).html()).show(); 

我查看了jQuery地址源代码,没有看到它使用或修改的任何地方
.hide()
.show()
,因此我认为这是不对的。谢谢,但我认为在您的解决方案中
$(这)
是错误的,所以我只是用
$('.\35; content')
替换了它,它对我起到了作用<代码>$(“#内容”).hide()$('#content').html($('#content',data.html()).show()+非常感谢你向我解释为什么
hide()显示为动画。