我正在尝试使用jQuery编写一个简单的show / hide div。基本上,当我单击.artist-ken时,我希望artists-home div消失并用.ken-gallery替换它。

到目前为止,我已经知道了,但是除了跳转到页面顶部之外,它什么也没做:

$('.artist-ken').click(function(){
    $('.artists-home').hide().show('ken-gallery');
});

最佳答案

尝试这个:

$('.artist-ken').click(function(e){
    e.preventDefault();
    $('.artists-home').hide();
    $('.ken-gallery').show();
});


函数preventDefault()将停止在页面中跳转。您需要单独的show来显示另一个div。在.中也缺少ken-gallery

关于javascript - 显示/隐藏jQuery函数不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25706657/

10-11 23:42