【发布时间】:2010-12-22 23:47:17
【问题描述】:
我有一张图片,并使用 jQuery 将它变成了一个按钮。 所谓的按钮有两种状态:常规和按下。
使用 jQuery 我检测到“mousedown”和“mouseup”并替换“src”属性,如下所示:
$("#btn").click(function() {
;//DO SOMETHING HERE WHEN PRESSED
});
$("#btn").mousedown(function() {
$(this).attr({ src: regular.png });
});
$("#btn").mouseup(function() {
$(this).attr({ src : pushed.png });
});
在离线测试时效果很好!但是今天我注意到,当图像存储在服务器上时,它会随着每个属性的变化一遍又一遍地加载图像。
如何避免这个加载问题,让所有图片只从服务器加载一次?
另外,如果有更好的方法来完成我在这里尝试做的事情,请告诉我。
谢谢。
【问题讨论】:
-
听起来像是用户代理的问题,而不是服务器的问题。
-
用户代理是什么意思?浏览器?
标签: jquery image button attributes src