Shadowbox 加载旧的 href 而不是新的 href
我有一个使用 Jquery 替换 href 的代码,.attr({ href : newpath });我正在使用 Shadowbox。更改 href 并加载 Shadowbox 后,shadowbox 会加载旧的 href 而不是新的。
例如:
那么jquery将是这样的:
<代码>$("#shadowboxlink").attr({href : newpath}); //而var newpath是一个像“images/secondimage.jpg”这样的字符串,
所以在执行jquery之后,shadowbowlink具有images/secondimage.jpg的正确href,但是当您加载它时,shadowbox会加载firstimage.jpg
有人有任何见解吗?谢谢! =) 肯
I have a code that replaces href's using Jquery, .attr({ href : newpath }); and I am using Shadowbox. After changing the href and loading shadowbox, the shadowbox loads the old href instead of the new one.
For example :
<a id ="shadowboxlink" href="images/firstimage.jpg" rel="shadowbox">shadowbox link</a>
then the jquery would be something like this :
$("#shadowboxlink").attr({href : newpath});
//whereas var newpath is a string like "images/secondimage.jpg"
so then after jquery is executed, the shadowbowlink has the correct href of images/secondimage.jpg, but when you load it, the shadowbox loads the firstimage.jpg
Anyone have any insight? Thanks! =)
Ken
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
更改 href 属性后尝试清除缓存和设置
try clearing cache and setup after change the href attribute
只需查看 ShadowBox 网站上提供的信息,听起来您想要做的就是在标记中添加第二个
。
并确保添加[图库](或任何您想要的名称)以将这两个图像相互关联。
如果这不是您想要做的,请尝试在更改 href 后再次运行
Shadowbox.init();
代码。Just by looking at the information provided on the shadowBox website, it sounds like what you want to do is just add a second
<a>
in your markup.And make sure you add the [gallery] (or whatever you want to call it) to associate those two images with each other.
If that's not what you're looking to do, try running the
Shadowbox.init();
code again after changing the href.解决方案是使用“Shadowbox.setup”并在单击某些内容时重新加载它。
谢谢大家。
The solution is to use "Shadowbox.setup" and reload it whenever you click something.
Thanks everyone.