javascript - 嵌入事件列表代码占据整页

标签 javascript eventbrite

当我嵌入 EventBrite 提供的代码来显示我在网站上组织的事件时,页面正常加载,但随后 JavaScript 会扩展以占据整个页面。

如何阻止这种情况发生?我已输入我的组织者 ID 和 API key 。下面是提供的示例代码:

<script type='text/javascript' src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type='text/javascript' src="http://evbdn.eventbrite.com/s3-s3/static/js/platform/Eventbrite.jquery.js"></script>
<script type='text/javascript'>
$(document).ready(function(){
  Eventbrite({'app_key': $APP_KEY}, function(eb){
    eb.organizer_list_events( {'id': 561037966, 'statuses': "live,started"}, function( response ){
      document.write(eb.utils.eventList( response, eb.utils.eventListRow ));
    });
  });
});​
</script>

最佳答案

这与 Evenbrite javascript API 无关。布局由页面的标记和 CSS 样式决定。 eventList 方法返回 HTML,因此您可以将其放入特定元素并适当设置其样式。例如:

<head>
  <script>
    $(document).ready(function(){
      Eventbrite({'app_key': $APP_KEY}, function(eb){
        eb.organizer_list_events( {'id': 561037966, 'statuses': "live,started"}, function( response ){
          var event_list_html = eb.utils.eventList( response, eb.utils.eventListRow );
          $("#event-list").html(event_list_html);
        });
      });
    });
  </script>

  <style>
    #event-list {
      width: 400px;
      border: 1px solid black;
    }   
  </style>
</head>

<body>
  <div id="event-list"></div>
</body>

关于javascript - 嵌入事件列表代码占据整页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15722374/

相关文章:

javascript - 在继续 for 循环之前等待异步执行

node.js - 我正在寻找一种过滤 eventbrite 事件的方法。但它给我带来了所有的事件。我怎样才能过滤它们?

javascript - 纯 JS 检测包装器上的点击并关注内部输入

javascript - 使用 JavaScript 获取 Facebook 页面点赞

javascript - Ruby 客户端 Eventbrite API 使用 Javascript 查找事件 ID

vb.net - HttpClient 返回 401 以及正确的授权 header

ios - Eventbrite API 未返回事件地址

javascript - 什么是预渲染,它与服务器端渲染有何不同?

javascript - VueJS : Difference of data() { return {} } vs data:() => ({ })