javascript - 彩盒: binding cbox_complete differently for multiple lightboxes

标签 javascript jquery colorbox

我正在使用“COLORBOX”(http://colorpowered.com/colorbox/)。

我的页面上有两个不同的颜色框,它们的访问方式如下。

$("#link_1").live('click', function() {
  $.fn.colorbox({width:"1100px", height:"645px", inline:true, href:"#box_1"});
  return false;
});

$("#link_2").live('click', function() {
  $.fn.colorbox({width:"1100px", height:"645px", inline:true, href:"#box_2"});
  return false;
});

对于每个颜色框,我需要通过绑定(bind)“cbox_complete”函数进行一些“后处理”。

$('#link_1').bind('cbox_complete', function() {
  // something for link_1
  console.log('this happens after link_1 colorbox is opened!);
});

$('#link_2').bind('cbox_complete', function() {
  // something for link_2
  console.log('this happens after link_2 colorbox is opened!);
});

但是上面两个“绑定(bind)”没有触发。如果我这样做,效果很好。

$(document).bind('cbox_complete', function() {
  // something for link_1
  console.log('this happens after link_1 AND link_2 colorbox is opened!);
});

如何创建两个不同的“cbox_complete”绑定(bind)?我已经尝试过

$('#link_1').live('cbox_complete', function() {.....

但这也没有任何运气。

最佳答案

使用 onComplete 回调来进行链接特定的回调。

关于javascript - 彩盒: binding cbox_complete differently for multiple lightboxes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7655738/

相关文章:

jquery - 返回 Bootstrap 导航选项卡选择的索引

javascript - jQuery 事件监听器不工作

javascript - AJAX调用后如何制作弹出框动画?

javascript - Webview:window.close 不起作用

javascript - 如何在 Materialize 中打开日期选择器时设置初始自定义变量日期

javascript - 如何在 javascript/css 中制作移动背景

javascript - UWP 应用中的 Web 请求

php - 使用 colorbox 为 PHP 表单创建 'thankyou' 弹出窗口

javascript - 当外部脚本为空时,我需要关闭 colorbox

javascript - 在 jQuery 插件的选项部分访问调用者元素的属性