我正在尝试这样做,以便当用户点击来自一个页面的链接时,它会转到另一个页面,该页面具有简单的jquery折叠文本并展开(取消折叠)文本。我的尝试是使用以下代码:
$(function() {
var elem = $('#expand-4' + location.hash);
$('#expand-4-text').slideToggle('fast', function() {
// Animation complete.
});
$('#expand-4').toggleClass('expand-4-expanded');
});
虽然不起作用。有人可以告诉我为什么吗?
答案 0 :(得分:0)
你在已经可见的页面的一部分上调用“slideToggle()”,所以jQuery会为你隐藏它 - 这就是“slideToggle()”应该做的事情。你可以通过简单地隐藏它来显示文本:
$('#expand-4-text').hide().slideToggle('fast');