有問題......
$(document).ready(function() {
var n = '#nav', no = 'nav-open';
$('#nav-menu').click(function() {
if ($(n).hasClass(no)) {
$(n).animate({height:0},300);
setTimeout(function(){
$(n).removeClass(no).removeAttr('style');
},320);
}
else {
var newH = $(n).css('height','auto').height()
;
$(n).height(0).animate({height:newH},300);
setTimeout(function(){
$(n).addClass(no).removeAttr('style');
},320);
}
});
});
我想這沒有任何的運氣:
var ready;
ready = function() {
...your javascript goes here...
};
$(document).ready(ready);
$(document).on('page:load', ready);
對不起,我沒用的JavaScript!
爲什麼這不適合你?你有沒有檢查控制檯的錯誤? –
你的代碼工程http://jsfiddle.net/mr4C4/ – Max
@max,問題不在於代碼不起作用 - 這是因爲TurboLinks,即使你進入不同的頁面,基本上也能保持加載;令人困惑的JS –