Jquery 函数的unicode字符有问题
以下是指向JSFIDLE的链接: 当我尝试在单击时给其中一个unicode星星上色时,什么也没发生。我肯定这是件小事,但我似乎无法解决它。有什么想法吗?我将javascript放在下面,但为了简单起见,我将其余的放在JSFIDLE中Jquery 函数的unicode字符有问题,jquery,html,css,Jquery,Html,Css,以下是指向JSFIDLE的链接: 当我尝试在单击时给其中一个unicode星星上色时,什么也没发生。我肯定这是件小事,但我似乎无法解决它。有什么想法吗?我将javascript放在下面,但为了简单起见,我将其余的放在JSFIDLE中 $(document).ready(function() { $('.stars').click( function() { $(this).css('color', 'ffd700') }); }); 编辑:很抱
$(document).ready(function() {
$('.stars').click( function()
{
$(this).css('color', 'ffd700')
});
});
编辑:很抱歉,我必须建立一个帐户,现在应该可以修复了使用哈希(#)表示颜色,并添加分号(;)
请参阅。使用哈希确实有效,正如Ashley提到的那样 如果将jQuery包括在小提琴中,并删除
$(document).ready()
,它几乎不起作用(我的意思是,颜色正在改变,但不是您想要的方式)
我认为真正的问题不是颜色,而是您误用了prevAll()
,因为您的元素是向右浮动的
注意:您可以重新考虑您的问题,或者修改编辑,这样我们可以帮助您&如果您愿意,可以保留在问题的范围内。或者,我会将此移到评论中。您的javascript和fiddle出现了一些问题。请参阅,这是您的更新,已修复问题。问题是:
我已更改为添加
利润上限:10%编码>并使用nextAll
设置当前元素的颜色 你链接到一个空白的提琴。你的JSFIDLE是空的。对不起,我用右边的修好了opjsfiddle@user1835351你的小提琴和你的完全不同question@user1835351大多数情况下,我会用小提琴为你更新我的答案,此外,您的小提琴不包括jQuerylibrary@Bigood我同意,但我在JavaScript中遇到过这样的情况:没有它会导致错误:)我添加了这些,但它仍然不会改变颜色
$(this).css('color', '#ffd700');