My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
ExamplePeople  
友達のプロフィールを取得して、ID、名前、サムネイルをリスト表示します。
jQuery.get, jQuery.fn.adjustHeight
Updated Feb 4, 2010 by nakajim...@gmail.com

OWNER の友達のプロフィールを取得して、ID、名前、サムネイルをリスト表示します。

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="People - opensocial-jquery">
<Require feature="dynamic-height" />
<Require feature="opensocial-0.8" />
</ModulePrefs>
<Content type="html"><![CDATA[
<script type="text/javascript" src="http://example.com/opensocial-jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
  
  var url = '/people/@owner/@friends';
  var data = { startIndex: 0, count: 3 };

  $.get(url, data, function(data, status) {
	
    var total = data.totalResults;
    var start = data.startIndex + 1;
    var end = data.startIndex + data.itemsPerPage;
	
    $('#pager').text(
      [total, '件中', start, '-', end, '件目'].join(' ')
    );
	
    $.each(data, function(i, person) {

      var template = $('#person')
        .clone()
        .appendTo('#people')
        .show();
	
      if (person.thumbnailUrl)
        $('.thumbnail img', template)
          .attr('src', person.thumbnailUrl)
          .show();
	
      $('.id', template)
	.text(person.id);
	
      $('.displayName', template)
        .text(person.displayName);
    
    });

    $(window).adjustHeight();
  
  }, 'data');

});
</script>
<style type="text/css">
<!--
dl dt, dl dd {
  margin: 0;
}
-->
</style>
<div id="people">
<dl id="person" class="person" style="display:none;">
<dt class="thumbnail"><img style="display:none;" /></dt>
<dd class="id"></dd>
<dd class="displayName"></dd>
</dl>
</div>
<div id="pager"></div>
]]></Content>
</Module>

Sign in to add a comment
Powered by Google Project Hosting