Zabuto 日历中的 Javascript onclick 事件

标签 javascript jquery calendar

我这里有一个运行良好的 Zubuto 日历:(示例: http://www.claytonce.co.uk/index-new.asp )

事件数据来自数据库生成的“eventData”变量。生成的脚本在这里:

<script type="application/javascript">

var eventData = [
{"date":"2015-12-09", "badge":false,"title":"School Christmas Lunch", "url":"http://www.claytonce.co.uk/event-detail.asp?id=4"}}
]
  $(document).ready(function () {
    $("#my-calendar").zabuto_calendar({
      today: true,
      data: eventData,
      weekstartson: 0,
      nav_icon: {
        prev: '<i class="fa fa-chevron-left"></i>',
        next: '<i class="fa fa-chevron-right"></i>'
      }
    });

  });
</script>

我在数据中有一个“url”引用,但我想在访问该 url 的日期创建一个 onclick 事件(不是模态) - 这很容易实现吗?

我尝试遵循 Zabuto GitHub 页面上的示例以及 StackOverflow 上引用的其他 onclick 事件,但它们似乎引用了模式窗口。我似乎只是在努力调用“eventdata”变量中的“url”引用。

我希望有人能帮忙 - 我不太擅长 Javascript!

感谢您的宝贵时间!

最佳答案

将此函数添加到脚本中:

function redirectTODateUrl (id) {
    var date = $("#" + id).data("date");
    for (var i = 0; i < eventData.length; i++) {
       if( eventData[i]["date"] == date){
          url = eventData[i]["url"]
          if(typeof(url) != "undefined"){
            location = url;
          }
       }
   }
}

并修改日历代码:-

    $("#my-calendar").zabuto_calendar({
      today: true,
      data: eventData,
      weekstartson: 0,
      nav_icon: {
        prev: '<i class="fa fa-chevron-left"></i>',
        next: '<i class="fa fa-chevron-right"></i>'
      },
     action: function() { 

    id = this.id;
    redirectTODateUrl (id) ; 

}
    });

  }); 

它将按照您的要求工作。

关于Zabuto 日历中的 Javascript onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34178410/

相关文章:

javascript - 异步重新加载 HTML 和 JS 代码使 JS 事件监听器不会对重新加载的 HTML 代码的点击使用react

javascript - 当鼠标悬停在元素上时显示隐藏的 div 并保持显示直到鼠标离开任一元素

java - Java 中 Jalali Calendar 的一个好的日期转换器?

javascript - Promise.all 找到哪个 promise 被拒绝

javascript - 使用 VBA 将表格从 Web 导入到 Excel

javascript - 在 Facelets 中使用 JavaScript 时出现 XHTML 解析错误

javascript - 如何在 jquery 3.1.0 中使用 "Swipe Menu Jquery Mobile"?

javascript - 更改 img src 由于某种原因不起作用

java - 如何考虑java中的夏令时计算两个日期之间的全天差

java获取给定日期的一年中的第几周