嘿,我是JavaScript新手,我正在開發一個小型聊天程序。在Javascript中淡出
我已經得到了所有chatlogs(全球&私人和東西..)但我想添加一個按鈕,可以使(大部分)這些小客戶端的元素淡出和進入,讓你沒有必要一次看到他們所有的,只是你想要的。
的(相關)代碼的例子元素mess1
:
h=0;
newroom = function (roomname) {
//create new container
var div = document.createElement('div');
div.className = 'container';
//new text input
var mess = document.createElement('input');
mess.type = 'text';
mess.id = 'mess1' + i;
div.appendChild(mess);
//minimizer button
var min = document.createElement('input');
min.type = 'button';
min.value = 'Minimize chat';
min.id = 'min' + i;
div.appendChild(min);
document.body.appendChild(div);
document.getElementById("min" + h).addEventListener("click", function(){
//this is where the magic happens
}
h++;
};
我試過document.getElementById("mess1" + h).style.visibility = 'hidden';
,但只是使該元素消失了,留下一個大丑空格後面。
我想document.getElementById("mess1" + h).fadeOut('slow');
會解決這個問題,但它只是沒有做任何事情...提前
謝謝您的回答
您需要像'$(「#mess1」+ h).fadeOut('slow')' – jcubic
@jcubic $(「#mess1」+ h).fadeOut('slow ') –
它確實做了些什麼。看看控制檯,你會看到一條錯誤消息。 –