【问题标题】:responsive-calendar: select days with events using jquery响应式日历:使用 jquery 选择带有事件的日期
【发布时间】:2014-04-03 15:28:47
【问题描述】:

我正在使用这个基于 jquery 的日历 http://w3widgets.com/responsive-calendar/,我想获取所有有事件的日子并更改它们的背景颜色。

问题是我什至无法获得包含日 div 内事件数量的跨度。

只是为了测试,我试图获取或更改文本或只是隐藏它,但没有任何效果。

似乎是日历本身不允许使用 jquery 选择其项目。

我已经测试过使用其类获取跨度的选择器,因为它没有 id:

$('.badge')
$('span.badge')
$('span.badge.badge-warning')

有什么想法吗?

编辑:

我找到了解决办法!我写了一个函数来检查元素是否被加载:

window.setTimeout(checkForElement, 500);

  function checkForElement() {
          var element = $('.badge.badge-warning').parent().children('a');
          if (element.length) {
                  doSomething();
                  return;
          } else
                  window.setTimeout(checkForElement, 500);
  }

  function doSomething() {
          $('.badge.badge-warning').parent().children('a').css('background-color','green');
  }

【问题讨论】:

    标签: jquery calendar


    【解决方案1】:

    我会访问这样的日子:

    $('.badge.badge-warning').parent().children('a').css('background-color', 'red')
    

    并将它与“onInit”回调一起使用,以在实际加载天数时运行命令。

    【讨论】:

      猜你喜欢
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多