我正在使用这个基于jquery的日历http://w3widgets.com/responsive-calendar/,我希望得到所有有事件并改变背景颜色的日子。
问题是我甚至无法获得包含日期div内事件数量的范围。
仅仅是为了测试我试图获取或更改文本或只是隐藏它但没有任何作用。
似乎日历本身不允许使用jquery选择其项目。
我已经测试过的选择器使用它的类来获取span,因为它没有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');
}
答案 0 :(得分:1)
我会访问这样的日子:
$('.badge.badge-warning').parent().children('a').css('background-color', 'red')
并在'onInit'回调中使用它来在实际加载天数时运行命令。