2011-05-26 54 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');