javascript - jQuery:在代码中两次/稍后添加属性?

标签 javascript jquery

这可能吗? 我的 fancybox 现在有这个:

    $(document).ready(function() {
       $("a#uploadImage").fancybox({
    'titleShow'     : false,
    'width':    560,
    'height':   620,
    'autoDimensions': false,
    'overlayOpacity': 0.6
       });
    });

以后有没有可能做:

    $(document).ready(function() {
       $("a#uploadImage").fancybox({
    'onCleanup' : function() {
if (window.confirm('Är du säker?')) 
    {
    alert ('OK!');
        }else{
    return false;
        }
    }
       });
    });

最佳答案

此插件特别将其选项存储在 .data() 中作为一个对象,所以你可以这样做:

$("a#uploadImage").data('fancybox').onCleanup = function() {
  if (window.confirm('Är du säker?')) {
    alert ('OK!');
  } else {
    return false;
  }
};

关于javascript - jQuery:在代码中两次/稍后添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4026768/

相关文章:

jquery - jquery中如何知道一个对象的类型是checkbox?

提交后过渡期间jquery移动页面闪烁

javascript - 鼠标悬停在 div 上时应该加载 javascript 文件

javascript - 使用 Jest 模拟在 vue 组件中导入的模块

javascript - 相当于 Zend headscript 的 Codeigniter

javascript - "object is not a function"错误?

javascript - 选择单选按钮时隐藏/显示 div

jquery - CSS 表格单元格背景图像文本重叠

javascript - 将 RegEx 从 JavaScript 转换为 Java

javascript - 如何比较两个 jQuery 对象的身份?