如何使用jQuery捕获颜色框打开事件?

G

我对jQuery非常了解,但是我需要解决这个问题:我有一个基于Drupal的网页,并且创建了一个在Colorbox中打开的地图(借助于Colorbox Node模块)。因此,页面上有一个超链接:<a class="colorbox-node init-colorbox-node-processed-processed" href="/places_fullscreen">Open in fullscreen</a><div>#colorboxcss-selector单击它将在Colorbox-overlay中可见。首先,我想在打开颜色框时捕获事件,然后执行一些操作。

我浏览了Internet寻求解决方案,并试图实施它们,但没有成功。

第一条建议:

(function($) {
    $(".colorbox-node").colorbox( {
    onComplete: function() {
        console.log('ColorBox is currently open');
    }
    });
})

第二个建议:

(function($) {
    if ($("#colorbox").css("display")=="block") {
        console.log('ColorBox is currently open');
    }
})

什么是正确的解决方案?

G

好吧,我了解到我应该使用Drupal行为。因此,以下代码可以解决问题:

(function ($) {
    Drupal.behaviors.whateverName= {
        attach: function (context, settings) {
            if ($('#colorbox').css('display') == 'block') {
               console.log('ColorBox is currently open');
            }
        }
    };
}) (jQuery);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery捕获颜色框打开事件?

来自分类Dev

如何通过使用javascript或jQuery捕获颜色对话框事件?

来自分类Dev

如何捕获URL打开事件?

来自分类Dev

如何使用事件处理程序操作框阴影的颜色?

来自分类Dev

如何使用jQuery在OpenLayers中捕获点击事件?

来自分类Dev

从图片框捕获颜色

来自分类Dev

如何使用AJAX请求打开jQuery UI对话框?

来自分类Dev

如何使用AngularJs捕获按钮单击事件并显示警报框

来自分类Dev

如何防止控件捕获模式窗体打开时的KeyDown事件?

来自分类Dev

如何访问“打开/保存”对话框以捕获下载链接?

来自分类Dev

如何访问“打开/保存”对话框以捕获下载链接?

来自分类Dev

如何从OnChange事件中捕获文本框的值

来自分类Dev

如何在动态创建的按钮上使用jQuery捕获单击事件

来自分类Dev

如何使用jQuery在Django Autocomplete Light小部件上捕获更改事件

来自分类Dev

如何防止主体点击事件中的颜色框?

来自分类Dev

用jQuery捕获事件

来自分类Dev

如何使用Robot Framework捕获警报框

来自分类Dev

如何使用jQuery UI Tooltip在打开时更改工具提示颜色?

来自分类Dev

如何在选中的HTML CheckBox上打开jQuery对话框(使用jQuery)?

来自分类Dev

如何打开选中的HTML CheckBox上的jQuery对话框(使用jQuery)?

来自分类Dev

图片框的点击事件如何以新形式打开图像

来自分类Dev

jQuery颜色事件问题

来自分类Dev

如何使用多个项目调用颜色框?

来自分类Dev

如何使用JavaScript或jQuery使文本框边框颜色淡入焦点

来自分类Dev

如何使用jquery mobile更改日期框中的背景或数字的颜色?

来自分类Dev

如何捕获停止的事件

来自分类Dev

QGraphicsEllipseItem如何捕获事件

来自分类Dev

如何在jQuery中捕获CMD + Enter事件

来自分类Dev

如何在jQuery中捕获CMD + Enter事件

Related 相关文章

  1. 1

    如何使用jQuery捕获颜色框打开事件?

  2. 2

    如何通过使用javascript或jQuery捕获颜色对话框事件?

  3. 3

    如何捕获URL打开事件?

  4. 4

    如何使用事件处理程序操作框阴影的颜色?

  5. 5

    如何使用jQuery在OpenLayers中捕获点击事件?

  6. 6

    从图片框捕获颜色

  7. 7

    如何使用AJAX请求打开jQuery UI对话框?

  8. 8

    如何使用AngularJs捕获按钮单击事件并显示警报框

  9. 9

    如何防止控件捕获模式窗体打开时的KeyDown事件?

  10. 10

    如何访问“打开/保存”对话框以捕获下载链接?

  11. 11

    如何访问“打开/保存”对话框以捕获下载链接?

  12. 12

    如何从OnChange事件中捕获文本框的值

  13. 13

    如何在动态创建的按钮上使用jQuery捕获单击事件

  14. 14

    如何使用jQuery在Django Autocomplete Light小部件上捕获更改事件

  15. 15

    如何防止主体点击事件中的颜色框?

  16. 16

    用jQuery捕获事件

  17. 17

    如何使用Robot Framework捕获警报框

  18. 18

    如何使用jQuery UI Tooltip在打开时更改工具提示颜色?

  19. 19

    如何在选中的HTML CheckBox上打开jQuery对话框(使用jQuery)?

  20. 20

    如何打开选中的HTML CheckBox上的jQuery对话框(使用jQuery)?

  21. 21

    图片框的点击事件如何以新形式打开图像

  22. 22

    jQuery颜色事件问题

  23. 23

    如何使用多个项目调用颜色框?

  24. 24

    如何使用JavaScript或jQuery使文本框边框颜色淡入焦点

  25. 25

    如何使用jquery mobile更改日期框中的背景或数字的颜色?

  26. 26

    如何捕获停止的事件

  27. 27

    QGraphicsEllipseItem如何捕获事件

  28. 28

    如何在jQuery中捕获CMD + Enter事件

  29. 29

    如何在jQuery中捕获CMD + Enter事件

热门标签

归档