jquery - Shadowbox 加载旧的 href 而不是新的 href

标签 jquery load lightbox href shadowbox

我有一个使用 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/

相关文章:

c++ - 在 .exe 应用程序中加载 C++ DLL

javascript - 触发 jQuery 分页后 Lightbox 不再工作(jQuery 和 lightbox 冲突)

javascript - 如何使用花式框/灯箱单击提交按钮来获取 div 弹出窗口?

html - 如何在基本 CSS 灯箱中的图像下方添加标题?

javascript - 更改分页中选定的页面

javascript - jQuery 在 img src 属性中添加 URL

mysql - 将文本文件导入到一列中,并将默认值分配给mysql表的其他列

javascript - 图像加载事件,在出现错误时自动重新加载图像

javascript - Jquery 显示 div 10 秒

javascript - 为什么我无法选择列表框值?