Firebug发出错误:
TypeError: $(...) is null
$('#menu img').hover(
我不知道为什么。看似有问题的脚本就是当光标悬停在图像上时替换图像:
$(document).ready(function()
{
var storeNormalPath;
$('#menu img').hover(
function()
{
storeNormalPath = $(this).attr('src');
var imgArray = $(this).attr('src').split('.jpg');
$(this).attr('src', imgArray[0]+'Hover.jpg');
},
function()
{
$(this).attr('src', storeNormalPath);
}
).click (function()
{
//empty now
});
});
答案 0 :(得分:5)
在使用chrome的控制台查看您的页面后,看起来即使$(document)
返回null。
jQuery(document)
然而,有效,这表明存在与jQuery的$运算符冲突的东西。
(来源:我会引导您回答这个问题:$.document is null)
看到您的网页标题中引用了 jquery-1.5.1.min.js 和 jquery.1.4.2.js ,也许可能是冲突的原因?你试过加载其中一个吗?
如果有帮助,请告诉我们,抱歉,我无法提供更多帮助。 祝你好运!