日期:2014-05-16  浏览次数:20320 次

js怎么做的导航本地正常,放到网上就卡,怎么回事?
是这样的,导航用的jquery,本地无问题,放到网上就卡。
先看代码:[code=JScript] $(document).ready(function(){
$(".sub_nav").mousemove(function(){
$(this).children("a").css("background-image","url(images/0"+$(this).attr("id")+"a.jpg)");
$(this).find("ul").slideDown(200);
});
$(".sub_nav").mouseleave(function(){
$(this).find("ul").css("display","none");
$(this).children("a").css("background-image","url(images/0"+$(this).attr("id")+".jpg)");
$(this).find("ul").slideUp(5);
});code]


经观察,鼠标放上去,每次浏览器都要重新去服务器那边把图片下载过来。不是下载一次在本地缓存里下次直接去缓存用么?怎么还去网上下载那张本地缓存的图片???求解啊。

------解决方案--------------------
估计是因为你这url不是静态的
------解决方案--------------------
探讨

问题已经解决,用背景图片中css的position属性来控制,不用img的src了。。。
网上查了下,IE6的BUG背景图片不会缓存,我IE8居然也是。估计是事件驱动原理了。。。