我在网站的头部区域使用以下代码(我也试过了身体):
<script>
$(document).ready(function() {
$(function(){
$("#h1").mouseover(function () {
$("#h1").css("color","red");
});
});
});
</script>
我也使用它作为div(按钮):
<div class="button" id="h1"><strong>Home</strong></div>
当鼠标悬停在字体上时,为什么字体不会变为红色? (原色是白色的fyi)
答案 0 :(得分:2)
在内联脚本代码运行时,jQuery没有找到任何将鼠标悬停在其上的结果。
您需要将内联脚本包装在document.ready中,如下所示:
$(document).ready(function() {
$("#h1").mouseover(function () {
$("#h1").css("color","red");
});
});
答案 1 :(得分:2)