2012-10-11 39 views
0

我使用Joomla 2.5,我使用下面的代碼向後端的用戶輸出錯誤消息。Joomla 2.5 - 幾秒後隱藏後端錯誤消息

JFactory::getApplication()->enqueueMessage(JText::_('Error Message goes here')); 

我想要做的是幾秒鐘後隱藏錯誤信息。我該怎麼做?我必須使用jQuery或Mootools嗎?它已經包含在Joomla中嗎?

我是Joomla的新手&希望有人能幫助我。謝謝

回答

2

我還沒有遇到Joomla爲此提供的任何內置方法。但你可以嘗試這個 -

<script>!window.jQuery && document.write('<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"><\/script>');</script> 
<script>jQuery("#system-message").fadeOut(4000); </script> 

按照評論你可以試試這個 -

setTimeout(function() { 
    jQuery('#system-message').fadeOut('fast'); 
}, 5000); 
+0

我想要做的就是等待5秒鐘,然後隱藏消息 – Techie

+0

@Dasun:您可以使用setTimeout.I已經更新了答案。 – Irfan

+0

+1,但使用最新版本的jQuery - 1.8.2而不是1.4.0! –

0

隨着伊爾凡的答案的幫助下,我能想通了。他所做的是馬上淡出錯誤信息。我正在做的是在隱藏之前等待5秒鐘,以便用戶可以看到錯誤。

jQuery('#system-message-container').delay(5000).fadeOut(1000);