我有一个代码使用Jquery替换。href,.attr({href:newpath});我正在使用Shadowbox。更改href并加载阴影框后,该阴影框将加载旧的href而不是新的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具有正确的hrefs of images / secondimage.jpg,但是在加载时,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/