【发布时间】: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');
}
【问题讨论】: