javascript - Jribbble - 如何一次加载 6 个镜头

标签 javascript html

我对 Javascript 有点陌生,但我已经设法将一些内容加载到页面上,这是一个开始。

我尝试使用此脚本将 6 个“镜头”加载到页面,但目前它已将它们全部加载:

<script type="text/javascript">


$(document).ready(function getDribbbleShots() {   
  $.jribbble.getShotsByPlayerId('abenjamin765', function (playerShots) {
      var html = [];



      $.each(playerShots.shots, function (i, shot) {
          var str = (''+shot.description+'');
          html.push('<div class="col-md-4"><div class="thumbnail"><a href="' +shot.image_url+ '" target="_blank">');
          html.push('<img class="shot-image" src="' + shot.image_url + '" ');
          html.push('alt="' + shot.title + '"></a>');
          //html.push('<div class="caption"><h4>'+ shot.title +'</h4>');
          //html.push('<div class="ellipsis">'+shot.description+'</div>');
          html.push('<p class="imgTitle"><a href="'+shot.url+'" class="btn btn-primary">' + shot.title + '</a></p></div></div></div>');
      });
      $('.dribbble-feed').html(html.join(''));
      //$( ".ellipsis p" ).addClass( "ellipsis" );

  }, {page: 1, per_page: 9});
});

</script>

我还想引入一个“加载更多”按钮,一次加载 3 个镜头。

任何帮助将不胜感激:)

  • 干杯

最佳答案

如果您使用playerShots.shots.slice(0, 2),则循环将仅执行前三个“镜头”。

文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

就加载更多内容而言,您需要将 API 响应的结果保存到代码可访问的变量中,以显示更多“镜头”。

关于javascript - Jribbble - 如何一次加载 6 个镜头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25271628/

相关文章:

javascript - 如何将元素的字符串表示形式解析为实际的 html 元素?

html - Div 元素位于其兄弟元素下方,其自己的子元素位于其上方

javascript - Nashorn 对比 Javascript 对比 ECMAScript

javascript - 如何从selenium中的嵌套span标签获取文本

javascript - 使用 php 数组在 jquery 中创建关联数组

javascript - 如何使用Javascript向HTML添加声音?

html - 复制带有一些变化的行的正则表达式,镜像

php - 如何通过带有嵌套集模型的 php <ul> <li> 标签自动创建菜单

javascript - &lt;input type ="file"/> 文件格式验证在 chrome 和 IE 中不起作用

javascript - 'li' 鼠标悬停事件被子 'a' 元素显示 block 阻止