Jquery 我需要帮助弄清楚为什么我的翻转函数只触发一次,而它们似乎解除了绑定。有什么想法吗?

Jquery 我需要帮助弄清楚为什么我的翻转函数只触发一次,而它们似乎解除了绑定。有什么想法吗?,jquery,fancybox,flip,delay,Jquery,Fancybox,Flip,Delay,我在这里使用3个插件flip、delayed和fancybox。我已经写了,所以当你点击翻转事件激发,然后延迟,然后在延迟后点击fancybox。我不明白为什么翻盖只能工作一次,但fancybox会在后续的点击中继续工作。任何提示都将不胜感激。谢谢 <script type="text/javascript"> jQuery.noConflict(); // First Home Page Popout Box jQuery(document).ready(functi

我在这里使用3个插件flip、delayed和fancybox。我已经写了,所以当你点击翻转事件激发,然后延迟,然后在延迟后点击fancybox。我不明白为什么翻盖只能工作一次,但fancybox会在后续的点击中继续工作。任何提示都将不胜感激。谢谢

<script type="text/javascript">
jQuery.noConflict();

   // First Home Page Popout Box
   jQuery(document).ready(function() {
   jQuery('#card-processing-link').live('click', function() {
       jQuery('#card-processing-box').flip({
              'direction' : 'lr',
               speed      : '300'
       });
   });    
   //Fancybox popout event
   jQuery('.card-processing-link').delayed('click', 400, function(){          
       jQuery(this).trigger('click').off().fancybox({
              'onStart'         : function(){
                                  jQuery('#card-processing-box').hide();
                                  jQuery('#card-processing-popout').show();
                                  },
              'transitionIn'   : 'elastic',
              'transitionOut'  : 'fadeOut',
              'speedIn'        : 300,
              'speedOut'       : 500,
              'width'          : '420',
              'height'         : 'auto',
              'scrolling'      : 'no',
              'centerOnScroll' : 'true',
              'overlayColor'   : 'transparent',
              'onClosed'       : function(){
                                 jQuery('#card-processing-popout').hide();
                                 jQuery('#card-processing-box').fadeIn();
                                           }            
       });
   });
</script>

jQuery.noConflict();
//第一个主页弹出框
jQuery(文档).ready(函数(){
jQuery(“#卡处理链接”).live('click',function(){
jQuery(“#卡处理框”).flip({
“方向”:“lr”,
速度:“300”
});
});    
//Fancybox弹出事件
jQuery('.card processing link')。延迟('click',400,function(){
jQuery(this).trigger('click').off().fancybox({
“onStart”:函数(){
jQuery(“#卡处理框”).hide();
jQuery(“#卡片处理弹出窗口”).show();
},
“transitionIn”:“弹性”,
“transitionOut”:“fadeOut”,
“speedIn”:300,
“加速输出”:500,
“宽度”:“420”,
“高度”:“自动”,
“滚动”:“否”,
'centerOnScroll':'true',
“覆盖颜色”:“透明”,
“onClosed”:函数(){
jQuery(“#卡片处理弹出窗口”).hide();
jQuery(“#卡处理框”).fadeIn();
}            
});
});
现场示例请访问www.crexendo.com/store/4313892


谢谢!

删除
.off()
那么,你的问题似乎出在这里了

这可能与你删除所有事件,然后在上面初始化fancybox有关吗?卡处理链接是一个id还是一个类,还是两者都有?Kevin,我如何删除事件?我试图使用一个类和一个id。我想把它改回一个id。另外,你可以看到我忘了在.ready函数的结尾处用括号、括号和分号粘贴帽子。还有其他建议吗?.off()会删除所选元素上的所有事件。我也这么想,但当我删除.off()时,.trigger('click')会不断重复和过度触发。您对如何获取.trigger有其他想法吗(‘咔嗒声’)不停地开火?