0

私はJoomla2.5を使用しており、以下のコードを使用して、バックエンドのユーザーにエラーメッセージを出力します。

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

私がやりたいのは、数秒後にエラーメッセージを非表示にすることです。どうすればいいですか?jQueryまたはMootoolsを使用する必要がありますか?それはすでにJoomlaに含まれていますか?

私はJoomlaに不慣れで、誰かが私を助けてくれることを願っています。ありがとう

4

2 に答える 2

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);
于 2012-10-11T07:21:18.873 に答える
0

Irfanの答えの助けを借りて、私はそれを理解することができました。彼がしていることは、エラーメッセージをすぐにフェードアウトすることです。私がやっていることは、ユーザーがエラーを確認できるように、非表示にする前に5秒待つことです。

jQuery('#system-message-container').delay(5000).fadeOut(1000);
于 2012-10-11T07:45:41.543 に答える