0

グローバル関数を呼び出して、ページの上部に設定されているアラートボックスにテキストを渡せるようにしようとしています。

私のコードは次のとおりです。

<script>
  $(document).ready(function () {
    $('.fadehelper').fadeIn('slow');

    function msg(data, type) {
      $('.warning').slideDown("slow").delay(1500).slideUp("slow");
    }
  });
</script>

そして、メッセージボックスは次のとおりです。

<div class="warning">Help me!</div>

どうすればいいのかよくわかりません。

タイプとメッセージを渡したい。クラスはタイプになり、メッセージは「警告」が送信される場所で実行されます。

したがって、ページのどこかに移動してmsg(warning、 "help me!");に移動すると、上記のように翻訳してほしい。

手伝ってくれますか?ありがとうございました。

4

2 に答える 2

0

まず、見つけやすいように id 属性を div に付けます。次の関数でアラートボックスをIDとして使用していると仮定します

msg 関数の末尾に次を追加します。

var box=document.getElementById('alertbox');
box.setAttribute('class',type);
box.innerHTML=data;

おそらくjqueryでもっと短くできますが、私はjqueryを使用しません

于 2013-02-26T01:35:49.853 に答える
0
function msg(type, data){
   var box=document.getElementById('alertbox');
    box.setAttribute('class',type);
    box.innerHTML=data;
    $('#alertbox').slideDown("slow").delay(1500).slideUp("slow");
}

とった!

于 2013-02-26T01:47:33.977 に答える