我有以下代码可以在点击时创建div,但我希望div缓慢滑下而不会立即出现:
function hideshow(which) {
if (!document.getElementById) return
if (which.style.display == "none") which.style.display = "block"
else which.style.display = "none"
我发现一些代码看起来像我正在做的事情,但我很难将它集成到我现有的代码中(上图):
$(document).ready(function() {
$("#button").toggle(function() {
$(this).text('Hide');
}, function() {
$(this).text('show');
}).click(function(){
$("#hidden_content").slideToggle("slow");
});
如果有帮助(我支持css),我就把它放在js小提琴上了:
http://jsfiddle.net/dRpWv/479/和 http://jsfiddle.net/dRpWv/447/
答案 0 :(得分:1)
使用jquery属性“slideDown”
function hideshow() {
var i = 1;
if (document.getElementById('effet').style.display == "none") {
$('#effet').slideDown("normal");
document.getElementById('effet').style.display = "block";
i = 2;
} else {
if (i == 1) {
$('#effet').slideUp("normal", function () {
document.getElementById('effet').style.display = "none";
});
}
}
}