我有一张图片,并使用 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 });
});
在离线测试它时效果很好!但是今天我注意到,当图像存储在服务器上时,它会随着每个属性的变化一遍又一遍地加载图像。
如何避免此加载问题并使所有图像仅从服务器加载一次?
另外,如果有更好的方法来完成我在这里尝试做的事情,请告诉我。
谢谢你。