【问题标题】:addclass to floatbox popup with same click that opens the popup将类添加到浮动框弹出窗口,单击打开弹出窗口
【发布时间】:2015-04-12 23:05:21
【问题描述】:

我有一个使用 floatbox 插件打开的画廊。问题是我想在画廊打开时将类添加到弹出 div 中。在弹出窗口打开之前,html 并未隐藏,只是尚未生成。我尝试了几件事,最后一个是超时,但它不起作用。

var delay = $(".gallery_floatbox");


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

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

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

【问题讨论】:

    标签: javascript jquery html timeout settimeout


    【解决方案1】:

    你可以试试afterBoxStart callbacklike,

    添加你的锚标记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;
    }
    

    【讨论】:

    • 这可以工作,但在 data-fb-options 我也得到了这个:data-fb-options="group:images_{{>ID}} afterBoxStart:'timeout();'"我认为原因:意外的令牌非法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2018-02-27
    • 1970-01-01
    • 2022-12-31
    相关资源
    最近更新 更多