我有一个使用 Jquery 替换 href 的代码,.attr({ href : newpath });我正在使用 Shadowbox。更改 href 并加载 Shadowbox 后,shadowbox 会加载旧的 href 而不是新的。
例如:
<a id ="shadowboxlink" href="images/firstimage.jpg" rel="shadowbox">shadowbox link</a>
那么jquery将是这样的:
$("#shadowboxlink").attr({href : newpath});
//whereas var newpath is a string like "images/secondimage.jpg"
所以在执行jquery之后,shadowbowlink具有正确的images/secondimage.jpg的href,但是当您加载它时,shadowbox会加载firstimage.jpg
有人有任何见解吗?谢谢! =) 肯
最佳答案
更改 href 属性后尝试清除缓存和设置
$("#shadowboxlink").attr({href : newpath}); //whereas var newpath is a string like "images/secondimage.jpg";
Shadowbox.clearCache();
Shadowbox.setup();
关于jquery - Shadowbox 加载旧的 href 而不是新的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1342632/