【发布时间】:2014-06-05 22:18:45
【问题描述】:
我正在使用 JQuery 从 AJAX 加载 HTML。然后,我在新加载的 HTML 中的某些元素上触发点击事件。
我在为新加载的元素设置 css 时遇到问题。
这里是代码...
function updateScreen(year, month) {
$.ajax({
url:'ajax_php/get_year_data.php',
data: 'year=any',
type: 'post',
success: function(data) {
$('.top-container').html(data);
// highlight year
$("#" + year).click();
// and month
$("#" + year + ' .' + month).click();
$("#" + year + ' .' + month).css('background-color', convertHex('#9FC7F5', 20))
console.log($("#" + year + ' .' + month).css('background-color'));
}
});
}
console.log 返回我希望看到的内容,但屏幕没有显示背景颜色的变化。
谁能告诉我为什么?
干杯, 乔治
【问题讨论】:
-
不是您问题的答案,但您需要尝试正确格式化您的代码。缩进应该是2个空格,运算符之间应该有空格。阅读本文了解更多信息:github.com/airbnb/javascript