Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在默认事件之后附加要触发的我的单击事件_Jquery_Queue_Eventtrigger - Fatal编程技术网

Jquery 如何在默认事件之后附加要触发的我的单击事件

Jquery 如何在默认事件之后附加要触发的我的单击事件,jquery,queue,eventtrigger,Jquery,Queue,Eventtrigger,我有一个创建弹出窗口的外部jQuery库 示例: (这将从自定义控件呈现到页面) 我的外部javascript执行以下操作 <script> $(function() { $( "#dialog" ).dialog({ autoOpen: false, show: { effect: "blind", duration: 1000 }, hide: { effect: "e

我有一个创建弹出窗口的外部jQuery库

示例: (这将从自定义控件呈现到页面) 我的外部javascript执行以下操作

  <script>
  $(function() {
    $( "#dialog" ).dialog({
      autoOpen: false,
      show: {
        effect: "blind",
        duration: 1000
      },
      hide: {
        effect: "explode",
        duration: 1000
      }
    });

    $( "#opener" ).click(function() {
      $( "#dialog" ).dialog( "open" );
    });
  });
  </script>

$(函数(){
$(“#对话框”)。对话框({
自动打开:错误,
展示:{
效果:“盲”,
持续时间:1000
},
隐藏:{
效果:“爆炸”,
持续时间:1000
}
});
$(“#开场白”)。单击(函数(){
$(“对话框”)。对话框(“打开”);
});
});
现在,我想在第一个完成执行后添加其他行为

  <script>

    $( "#opener" ).click(function() {
      // Add additional stuff here 
    });
  });
  </script>

$(“#开场白”)。单击(函数(){
//在这里添加其他内容
});
});

有没有办法做到这一点?

不幸的是,没有办法直接解决这个问题。但是你有一个解决办法。这仅建议在订单很重要的情况下使用

通过
委托

$(document).delegate( '#myLink', 'click', function(e){
  // .. do something
});

你可以在线测试

动态链接库?或者插件或者库?