动态更改活动 pirobox 链接集
我正在尝试在菜单中的更改类别上停用非当前 pirobox 画廊的链接。 这就是我的 HTML:
<ul class="thumbs">
<li><a class="wedding" href="..." rel="iframe-201-113""><img src="..."></a></li>
<li><a class="funeral" href="..." rel="iframe-201-113""><img src="..."></a></li>
<li><a class="ceremony" href="..." rel="iframe-201-113""><img src="..."></a></li>
<li><a class="wedding" href="..." rel="iframe-201-113""><img src="..."></a></li>
...
</ul>
我试图完全删除 pirobox,为其他链接设置“pirobox_”前缀并再次运行 pirobox,但我无法杀死 pirobox。之前初始化的链接仍然有效。
这是我的 JS 代码:
//On choise category
$('.nav li a').click(function(){
//kill pirobox
$($.piroBox_ext).remove();
$(".piro_overlay").remove();
$(".pirobox_content").remove();
$("#imgCache").remove();
//replace prefixes
$('ul.thumbs a').each(function(){
$(this).attr('class',$(this).attr('class').replace(/pirobox_/,''))
});
$('ul.thumbs a.'+current).each(function(){
$(this).attr('class','pirobox_'+$(this).attr('class'));
});
//init pirobox again
$().piroBox_ext({
piro_speed : 700,
bg_alpha : 0.5,
piro_scroll : true
});
return false;
});
I am trying to deactivate links of not current pirobox gallery on change category in menu.
That`s my HTML:
<ul class="thumbs">
<li><a class="wedding" href="..." rel="iframe-201-113""><img src="..."></a></li>
<li><a class="funeral" href="..." rel="iframe-201-113""><img src="..."></a></li>
<li><a class="ceremony" href="..." rel="iframe-201-113""><img src="..."></a></li>
<li><a class="wedding" href="..." rel="iframe-201-113""><img src="..."></a></li>
...
</ul>
I am trying to fully remove pirobox, set 'pirobox_' prefixes for other links and run pirobox again, but i can`t kill pirobox. Links, that was initialized earlier still works.
It`s my JS code:
//On choise category
$('.nav li a').click(function(){
//kill pirobox
$($.piroBox_ext).remove();
$(".piro_overlay").remove();
$(".pirobox_content").remove();
$("#imgCache").remove();
//replace prefixes
$('ul.thumbs a').each(function(){
$(this).attr('class',$(this).attr('class').replace(/pirobox_/,''))
});
$('ul.thumbs a.'+current).each(function(){
$(this).attr('class','pirobox_'+$(this).attr('class'));
});
//init pirobox again
$().piroBox_ext({
piro_speed : 700,
bg_alpha : 0.5,
piro_scroll : true
});
return false;
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该解决方案仅适用于普通 pirobox。对于扩展,您需要:
That solution only works for vanilla pirobox. For Extended you need instead: