addclass到floatbox弹出窗口,同样单击打开弹出窗口

时间:2015-02-12 09:21:20

标签: javascript jquery html timeout settimeout

我有一个用floatbox插件打开的图库。问题是我想在图库打开时添加类到弹出窗口div。在弹出窗口打开之前,html没有隐藏,它还没有生成。我尝试过很少的东西,最后一个是暂停,但它不起作用。

var delay = $(".gallery_floatbox");


function timeout(){
setTimeout(function() {
    delay.addClass('asd');
}, 2000); }

$('.afd_gallery_first a').click(function(){
timeout(); });

注意:对于其他div,此代码有效,但对于弹出窗口则不行。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用afterBoxStart callback

添加锚标记 HTML

<a href="your-linkp" class="floatbox" data-fb-options="afterBoxStart:'myFunc();'">
  talk about fruit
</a> 

脚本中,

var delay = $(".gallery_floatbox");
function myFunc() {
  delay.addClass('asd');
  return true;
}