使样式影响整行
Make style affect whole row
在我的文字游戏中,当正确的字母拼写单词时,它会随着"wordglow2"而消失。目前,它对单词做了这样的处理。如果我想在拼写正确的单词时让整排消失,我该怎么做?
$(".drop").droppable({
drop: function(event, ui) {
word = $(this).data('word');
guesses[word].push($(ui.draggable).attr('data-letter'));
console.log($(event));
console.log($(ui.draggable).text());
console.log('CHECKING : ' + $(this).text() + ' against ' + $(ui.draggable).text().trim());
if ($(this).text() == $(ui.draggable).text().trim()) {
$(this).addClass('wordglow3');
} else {
$(this).addClass('wordglow');
}
console.log('CHECKING : ' + $(this).text() + ' against ' + $(ui.draggable).text().trim());
console.log(guesses);
if (guesses[word].length == 3) {
if (guesses[word].join('') == word) {
$('td[data-word=' + word + ']').addClass("wordglow2");
} else {
$('td[data-word=' + word + ']').addClass("wordglow4");
guesses[word].splice(0, guesses[word].length);
}
}
我本以为会是这样,但没用。。。
if (guesses[word].length == 3) {
if (guesses[word].join('') == word) {
$('td[data-word=' + word + 'td' + ']').addClass("wordglow2");
根据注释:
目前您将拥有
.wordglow2 { background: red; }
更新它,使其读取
.wordglow2 td { background: red; }
然后更新你的jQuery代码,这样它就可以进行
$('td[data-word=' + word + ']').parent().addClass("wordglow2");
然后将背景颜色应用于行中的所有单元格。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 定义完全独立的样式信息
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 使样式影响整行
- 如何创建新<李>不受某些css样式的影响
- 元素中生成的Css.样式正在影响我的网页,我无法重写
- 打印样式表不影响使用javascript
- Javascript onChange影响CSS样式
- a:hover CSS样式影响包含图像的按钮基于浏览器的行为
- ng样式的更改对css样式没有影响
- 为什么通过JavaScript改变样式会受到CSS转换的影响
- 聚合物样式不影响宿主元素
- 使用Javascript在不影响打印样式的情况下更改显示样式(CSS)
- 转换 CSS 样式对 标记没有影响
- 调用屏幕大小的样式表,而不会影响正常的屏幕大小
- 自定义样式不影响嵌套手风琴如何修复