javascript - jQuery 根本不起作用?

标签 javascript jquery html class

我有一个包含以下 div 的网页:

<div class='book_box'>
    <table border=0 cellspacing=0>
        <tr>
            <td align='center'><img src='img/theseven.jpg' /></td>
        </tr>
        <tr>
            <td align='center'>The Seven by Derek Edgington</td>
        </tr>
    </table>
</div>

我的标题中有这个 Javascript 代码:

$('.book_box').hover(
    function() {
        $(this).css('background', '#ffffff');
    },
    function() {
        $(this).css('background', '#a8ff9a');
    }
);

...而且它根本不起作用。我已经测试并确保 jQuery 正确加载,并用它执行了一些其他操作。这段代码似乎不起作用?

最佳答案

无需对代码进行任何更改,这里为我工作的是 JSFiddle 上的演示

DEMO

建议:只需使用$(document).ready

$(document).ready(function() {
  $('.book_box').hover( function() {
      alert('abc');
      $(this).css('background', '#ffffff'); 
    },
    function() { 
      alert('abc1');
      $(this).css('background', '#a8ff9a'); 
    } 
  );  
});

关于javascript - jQuery 根本不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11358297/

相关文章:

javascript - Vue js 加载器覆盖全局 css

javascript - html2canvas 等待图片加载

javascript - 重置 SetInterval 以在另一个 ID 上重复该功能

jquery - 如何使用 jquery 在循环中添加和删除类

javascript - $(window).resize 是做什么的?移动版

html - 居中和定位,CSS 的噩梦

javascript - 使用复选框内的值添加全选和取消全选选项

javascript - Android WebView调用JavaScript函数

javascript - 如果页面大小有一定限制,如何将三个 div 对齐并让其中一个消失?

html - CSS,悬停错误(第二意见)