質問: select.next('.chzn-container').find('.chzn-single'); container.addclass(cls).attr('rel', 'value_' + select.val()); select.on('change click', function() { container.attr('rel', 'value_' + select.val()); }); }); }); })(jquery);
回答: これには次のjqueryを使用できます。settimeout(function() { $('#system-message-container').fadeout('fast'); }, 5000); 5000は5秒なので、この値を好きなように変更できますこのコードはどこに追加しますか?オプション1:これは長くて曲がった方法です。このjqueryコードを呼び出す小さなプラグインを作成できます。オプション2:上記のコードを次のファイルに追加するだけです。administrator/templates/isis/js/template.js オプション2はコアハックと見なされるため、joomlaの更新をインストールし、管理テンプレートにいくつかの変更があった場合、この変更は上書きされます。更新>>オプション3:これをシステムメッセージのテンプレートオーバーライドに追加することもできます。したがって、次のファイルをテキストエディタで開きます。administrator/templates/isis/html/message.php 14行目で$buffer = null;。このすぐ下に、以下を追加します。$buffer .= "<script> settimeout(function() { jquery('#system-message-container').fadeout('fast'); }, 5000); </script>"; successメッセージの場合のみ、これを使用します。$buffer .= "<script> settimeout(function() { jquery('.alert-success').parents('#system-message-container').fadeout('fast'); }, 5000); </script>"; お役に立てれば