2012-10-11 7 views
0

Joomla 2.5를 사용하고 있으며 아래 코드를 사용하여 백엔드 사용자에게 오류 메시지를 출력합니다.Joomla 2.5 - 몇 초 후에 백엔드 오류 메시지 숨기기

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

몇 초 후에 오류 메시지를 숨기고 싶습니다. 내가 어떻게 해? jQuery 나 Mootools를 사용해야합니까? 그것은 이미 Joomla에 포함되어 있습니까?

저는 joomla를 (를) 처음 사용했습니다 & 다른 사람들이 나를 도와 주길 바랍니다. 감사합니다

답변

2

나는 joomla가 제공하는 모든 inbuilt 메서드를 발견하지 못했습니다. 하지만 당신은 this-

<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> 

코멘트 당으로 당신이 그것을 파악하기 위해 내가 할 수 있었다 이르판 응답의 도움으로 this-

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

는 @Dasun 5 초 후에 메시지 – Techie

+0

를 숨길 수 있습니다 : 답을 업데이트 한 당신은 setTimeout.I를 사용할 수 있습니다. – Irfan

+0

+1하지만 1.4.0이 아닌 jQuery - 1.8.2의 최신 버전을 사용하십시오 !! –

0

을 시도 할 수 있습니다 시도 할 수 있습니다. 그가하는 일은 오류 메시지를 즉시 사라지게합니다. 내가하고있는 일은 숨기기 전에 5 초 정도 기다려서 사용자가 오류를 볼 수 있도록하는 것입니다. 내가 원하는 무엇

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