2011-05-26 56 views
1

我想让它使得当用户点击一个页面上的链接时,它会转到另一个页面,它有一个简单的jquery折叠文本并展开(un-collapses)文本。我试图用下面的代码:Jquery从外部链接扩展

$(function() { 
    var elem = $('#expand-4' + location.hash); 
    $('#expand-4-text').slideToggle('fast', function() { 
    // Animation complete. 
    }); 
    $('#expand-4').toggleClass('expand-4-expanded'); 
}); 

它虽然不工作。有人能告诉我为什么吗?

+0

请告诉我HTML?你可以在http://jsfiddle.net上发布演示吗? – Neal 2011-05-26 16:26:59

+0

是的。以下是代码的一部分:http://jsfiddle.net/5WTBV/ – zach 2011-05-26 16:35:10

回答

0

你在页面上已经看到的部分调用“slideToggle()”,所以jQuery为你隐藏—这就是“slideToggle()”应该做的事情。你可以把它显示文本,而不是通过简单地隐藏首先它:

$('#expand-4-text').hide().slideToggle('fast');