首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery捕捉彩色盒打开事件?

如何使用jQuery捕捉彩色盒打开事件?
EN

Stack Overflow用户
提问于 2015-04-17 09:10:37
回答 1查看 906关注 0票数 2

我对jQuery有一个非常-非常基本的知识,但我需要解决这个问题:我有一个基于Drupal的网页,我创建了一个在Colorbox中打开的地图(在彩色盒节点模块的帮助下)。因此,页面上有一个超链接:<a class="colorbox-node init-colorbox-node-processed-processed" href="/places_fullscreen">Open in fullscreen</a>。点击它,一个<div>#colorbox css-选择器将可见在颜色盒覆盖.首先,我想在打开彩色盒子的时候看到这个事件,然后做一些事情。

我浏览过互联网寻找解决方案,并试图实现这些解决方案,但没有成功。

第一项建议:

代码语言:javascript
复制
(function($) {
    $(".colorbox-node").colorbox( {
    onComplete: function() {
        console.log('ColorBox is currently open');
    }
    });
})

第二项建议:

代码语言:javascript
复制
(function($) {
    if ($("#colorbox").css("display")=="block") {
        console.log('ColorBox is currently open');
    }
})

正确的解决办法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-20 15:57:45

我已经学会了我应该使用Drupal的行为。因此,下面的代码起了作用:

代码语言:javascript
复制
(function ($) {
    Drupal.behaviors.whateverName= {
        attach: function (context, settings) {
            if ($('#colorbox').css('display') == 'block') {
               console.log('ColorBox is currently open');
            }
        }
    };
}) (jQuery);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29694975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档