我有一個劇本,我發現在http://www.red-team-design.com/cool-notification-messages-with-css3-jquery,但我有我的代碼有問題點擊功能「這個」不工作
我想要得到它1)隱藏點擊,和2
<div class="warning message">It is currently past 4pm. Any orders placed between now and midnight will not be placed until 4pm tomorrow.</div>
的Javascript:
var myMessages = ['info','warning','error','success']; // define the messages types
function hideAllMessages(){
var messagesHeights = new Array(); // this array will store height for each
for (i=0; i<myMessages.length; i++){
messagesHeights[i] = $('.' + myMessages[i]).outerHeight(); // fill array
$('.' + myMessages[i]).css('top', -messagesHeights[i]); //move element outside viewport
}
}
function showMessage(type){
hideAllMessages();
$('.'+type).animate({top:"0"}, 500);
setTimeout(function(){
$('.'+type).animate({top: -$('.'+type).outerHeight()}, 500);
hideAllMessages();
},15000);
}
$(document).ready(function(){
// Initially, hide them all
hideAllMessages();
// Show message
for(var i=0;i<myMessages.length;i++) {showMessage(myMessages[i]);}
// When message is clicked, hide it
$('.message').click(function(){
$(this).animate({top: -$(this).outerHeight()}, 500);
});
});
這是越來越EXECUT15秒
HTML之後)隱藏由PHP,即我使用的PHP只是將下面一行到我的代碼ED:
<script type='text/javascript'>
$(document).ready(function(){
showMessage(warning)
});
</script>
現在,出於某種原因,當我點擊的div不隱藏,而15後也不會隱瞞如指定的秒數。
我已經創建了一個JSFiddle http://jsfiddle.net/dpdesignz/yTaRa/1/如果有人會介意看看可能出現什麼問題?我有一種感覺,它與PHP回聲執行部分有關,所以有人知道另一種方法可能做到這一點?
謝謝堆!我知道這會是一件簡單的事情。 :)。我真的需要刷上我的Javascript。 – dpDesignz