0

私は自分のフォーラムサイト用にこのメッセージビューアを作成しています。私はこのコードを開始する必要があります。元々は.load()を使用していましたが、現在は.get()を試して、この回避策を理解するのに問題があります。

私が取り組んでいるコード

$('#message_holder').load('/privmsg?folder=inbox .tdtopics:lt(5)');
  $('#view_mess').click(function() {
     var msg = $('.tdtopics a').attr('href');
 $.get( msg, function() {
    $.each('div.posthead h2, .user-basic-info , .entry-content');
}, 'html');
     $('#mess_wrapper').show();
  });
});

だから.each( -elements- );私はこれらを具体的にURLにあるURLからロードする必要があります

.get(msgもちろん、msgは変数です。これらをそれぞれ特定のhtmlにロードする必要があります。

元___

新しいメッセージ

<div id="mess_wrapper">
 <div id="new_mess_pop">
  <div id="inner_mess_wrapper">
      <span id="post_date_time">-- div.posthead h2 element here --</span>
       <div id="users_contact_info">-- .user-basic-info element here --</div>
         <div id="message_post">-- .entry-content element here --</div>
  </div>
 </div>
</div>
  <div id="message_holder">HIDDEN PLACE HOLDERS</div>

.get()誰かがクリックイベントで自動的に正しいIDにそれらを追加する方法を理解するのを手伝ってもらえますか?私は自分自身にすべてを教えているので、誰かが私に良い説明とこれについてどうやって行くかを教えてくれるなら、それはとてもありがたいです!

4

1 に答える 1

1
$('#view_mess').click(function() {
  var msg = $('.tdtopics a').attr('href');
  $.get(msg, function (data) {
      var elems = $(data);
      $('#post_date_time').append(elems.find('div.posthead h2'));
      $('#users_contact_info').append(elems.find('.user-basic-info'));
      $('#message_post').append(elems.find('.entry-content'));
  }, 'html');
  $('#mess_wrapper').show();
});
于 2013-01-25T21:43:39.920 に答える